• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Ersatzbanner

zockerking

Neues Mitglied
Hallo

Mein Name ist Sven bin 35 Jahre alt und habe Anfänger PHP Kenntnisse.

Ich betreibe eine kleine Bannerklick Seite mit der Software Klicked-Script.

Nun zu meinem Problem im Bannerklick bereich werden nicht alle Bannerbilder angezeigt, nun frage ich mich da ja die Banner beim Einlessen gecheckt werden ob Link URl und Grafik URL stimmen.

Meine Frage ist nun wie wird das mit dem Ersatzbanner demacht, der soll ja dort dann dort angezeigt werden wo das Bannerbild fehlt.

Und dort liegt mein Problem der check müste ja prüfen ob das feld frei ist oder belegt.

Würde mich sehr freuen wenn mir hier einer helfen helfen kann, bin schon seit Tagen auf der suche nach der lösung.


LG
Sven
 
Da hier vermutlich niemand das Script kennt, kann man die Frage nicht wirklich beantworten. Zeig deinen Quellcode, dann könnte man sich das evtl. auch anschauen.
 
Hier habe ich mal die Codes eingefügt.

<?php
/****************************************/
/* @project: Klicked */
/* @filename: get.banner.php */
/****************************************/

session_start();
require_once("my.functions.php");
require_once("my.config.php");
mt_srand((double)microtime()*1000000);
$pos_minusbanner = 0;
$chance_minusbanner = mt_rand(1,8);
$pos_minusbanner1 = 0;
$chance_minusbanner1 = mt_rand(1,5);
$anzahl_banner = 10;

if ($cfg_bannersortierfunktion == 1){
$bannersortierfunction = 't1.bprio ASC, t1.bwert DESC';
}
elseif ($cfg_bannersortierfunktion == 2){
$bannersortierfunction = 't1.bprio ASC, t1.bwert ASC';
}
elseif ($cfg_bannersortierfunktion == 3){
$bannersortierfunction = 'RAND()';
}
elseif ($cfg_bannersortierfunktion > 3){
$bannersortierfunction = 'RAND()';
}
elseif ($cfg_bannersortierfunktion < 1){
$bannersortierfunction = 'RAND()';
}

if(isset($_SESSION['KlammID']) && $_SESSION['KlammID']>0) {
// Minusbanner
if($chance_minusbanner==1) {
$minusbanner = mysql_fetch_array(mysql_query("SELECT buid,burl,bimg,btitle,bwert,breload,bma FROM klicked_banner WHERE bwert<0 LIMIT 1"));
$pos_minusbanner = mt_rand(1,$anzahl_banner);
$anzahl_banner--;
}
// Start Minusbanner 2
if($chance_minusbanner1==1) {
$minusbanner1 = mysql_fetch_array(mysql_query("SELECT bid, buid,burl,bimg,btitle,bwert,breload,bma FROM klicked_banner WHERE bid=2 LIMIT 1"));
$pos_minusbanner1 = mt_rand(2,$anzahl_banner);
$anzahl_banner--;
}
// Banner auslesen // t2.reuser='".$_SESSION['KlammID']."' OR
$getbanner = mysql_query("SELECT t1.buid,t1.burl,t1.bimg,t1.btitle,t1.bwert,t1.breload,t1.bma FROM klicked_banner AS t1 LEFT JOIN klicked_reload AS t2 ON t1.buid=t2.rebid AND (t2.reip='".LeseIP()."') WHERE t1.bnum>'0' AND t1.bwert>'0' AND t1.bart!='User_kamp_".$_SESSION['KlammID']."' AND t2.reuser IS NULL ORDER BY ".$bannersortierfunction." LIMIT ".$anzahl_banner."");
if(mysql_num_rows($getbanner)>0) {
$i=0;
while($bannerdata = mysql_fetch_array($getbanner)){
$i++;
echo '
<div id="'.$bannerdata['buid'].'">
<table width="'.$cfg_globalwidth.'" cellpadding="3" cellspacing="5" border="0">
<tr>
<td width="500" bgcolor="#72B3D9"><center><a href="index.php?p=banner&id='.$bannerdata['buid'].'" onclick="document.getElementById(\''.$bannerdata['buid'].'\').style.display=\'none\';" target="_blank"><img class="klickbanner" src="'.$bannerdata['bimg'].'" border="0" width="468" height="60" alt="'.$bannerdata['btitle'].'" title="'.$bannerdata['btitle'].'" /></a></center></td>

<td align="left">
<b>Verg&uuml;tung:</b> '.FormatZahl($bannerdata['bwert'],2).' SMC<br />
<b>Reload-Zeit:</b> '.FormatZahl(($bannerdata['breload']/3600),0).' Stunden<br />
<b>Aufenthalt:</b> '.FormatZahl($bannerdata['bma'],0).' Sekunden
</td>
</tr>
</table>
</div>';
if($i==$pos_minusbanner) {
echo '
<div id="'.$minusbanner['buid'].'">
<table width="'.$cfg_globalwidth.'" cellpadding="3" cellspacing="5" border="0">
<tr>
<td width="500" bgcolor="#72B3D9"><center><a href="index.php?p=banner&id='.$minusbanner['buid'].'" onclick="document.getElementById(\''.$minusbanner['buid'].'\').style.display=\'none\';" target="_blank"><img class="klickbanner" src="'.$minusbanner['bimg'].'" border="0" width="468" height="60" alt="'.$minusbanner['btitle'].'" title="'.$minusbanner['btitle'].'" /></a></center></td>
<td align="left">
<b>Verg&uuml;tung:</b> '.FormatZahl($minusbanner['bwert'],2).' SMC<br />
<b>Reload-Zeit:</b> '.FormatZahl(($minusbanner['breload']/3600),0).' Stunden<br />
<b>Aufenthalt:</b> '.FormatZahl($minusbanner['bma'],0).' Sekunden
</td>
</tr>
</table>
</div>';
}

if($i==$pos_minusbanner1) {
echo '
<div id="'.$minusbanner1['buid'].'">
<table width="'.$cfg_globalwidth.'" cellpadding="3" cellspacing="5" border="0">
<tr>
<td width="500" bgcolor="#72B3D9"><center><a href="index.php?p=banner&id='.$minusbanner1['buid'].'" onclick="document.getElementById(\''.$minusbanner1['buid'].'\').style.display=\'none\';" target="_blank"><img class="klickbanner" src="'.$minusbanner1['bimg'].'" border="0" width="468" height="60" alt="'.$minusbanner1['btitle'].'" title="'.$minusbanner1['btitle'].'" /></a></center></td>
<td align="left">
<b>Verg&uuml;tung:</b> '.FormatZahl($minusbanner1['bwert'],2).' SMC<br />
<b>Reload-Zeit:</b> '.FormatZahl(($minusbanner1['breload']/3600),0).' Stunden<br />
<b>Aufenthalt:</b> '.FormatZahl($minusbanner1['bma'],0).' Sekunden
</td>
</tr>
</table>
</div>';
}

}
echo "<a href=\"#\" onclick=\"bannerData();this.style.display='none'; return false\"><center><h1>Weitere Banner laden</h1></center></a>";
} else {
echo "Alle Banner befinden sich in der Reloadsperre. Komm doch in ein paar Stunden wieder vorbei.<br />";
}



} else {
contentbox($cfg_globalwidth,"Fehler","Bitte logge dich neu ein.");
}

dbclose();

?>

<?php
/****************************************/
/* @project: Klicked */
/* @filename: site.getbanner.php */
/****************************************/

if(isset($_GET['id'])){
// ist der Klick von der Seite aus geklickt worden
$domain = parse_url($cfg_site_domain);
if(strpos(getenv("HTTP_REFERER"),str_replace("www.","",$domain['host']))!==false) {
// Banner auslesen
$getbanner = mysql_query("SELECT * FROM klicked_banner WHERE buid = '".CheckInserts($_GET['id'])."' LIMIT 1");
if(mysql_num_rows($getbanner) > 0) {
$bannerdata = mysql_fetch_array($getbanner);
$cfg_globalwidth = "100%";
$bannercode = GenerateCode("25");
if($bannerdata['btitle'] != "User_Kamp") {
$vars = '&var1='.$_SESSION['KlammID'].'&var2='.$bannercode.'';
}
// Timer
echo '<iframe src="get.counter.php?id='.$bannerdata['buid'].$vars.'" width="'.$cfg_globalwidth.'" height="95" name="countdown" align="center" frameborder="0" scrolling="no"></iframe>';
// Userbar
echo '<div id="userbar" class="browserbar" style="width:'.$cfg_globalwidth.'"><b>Vergütung:</b> '.FormatZahl($bannerdata['bwert'],2).' SMC | <b>Reload:</b> '.FormatZahl(($bannerdata['breload']/3600),0).' Stunden | <b>Klicks übrig:</b> '.FormatZahl($bannerdata['bnum'],0).' | <a href="'.$bannerdata['burl'].$vars.'" target="_blank"><b>In neuem Fenster öffnen</b></a> | <a href="javascript:window.close();"><b>Fenster schließen</b></a></div>';
// Site
echo '<iframe src="'.$bannerdata['burl'].$vars.'" width="'.$cfg_globalwidth.'" height="500" name="site" align="center" class="browser" frameborder="0" scrolling="auto"></iframe>';
// Werbung
echo '<div align="center" style="margin-bottom:-55px;">';
include('ads.php');
echo '</div>';
} else {
contentbox($cfg_globalwidth,"Fehler","Diese Banner ID exisitiert nicht.",true);
}
} else {
contentbox($cfg_globalwidth,"Fehler","Falscher HTTP-Referer.",true);
}
}

?>
 
Hier habe ich mal die codes angehänt.

Code:
<?php
/****************************************/
/* @project:     Klicked                 */
/* @filename:    get.banner.php            */
/****************************************/

session_start();
require_once("my.functions.php");
require_once("my.config.php");
mt_srand((double)microtime()*1000000);
$pos_minusbanner = 0;
$chance_minusbanner = mt_rand(1,8);
$pos_minusbanner1 = 0;
$chance_minusbanner1 = mt_rand(1,5);
$anzahl_banner = 10;

if ($cfg_bannersortierfunktion == 1){
    $bannersortierfunction = 't1.bprio ASC, t1.bwert DESC';
}
elseif ($cfg_bannersortierfunktion == 2){
    $bannersortierfunction = 't1.bprio ASC, t1.bwert ASC';
}
elseif ($cfg_bannersortierfunktion == 3){
    $bannersortierfunction = 'RAND()';
}
elseif ($cfg_bannersortierfunktion > 3){
    $bannersortierfunction = 'RAND()';
}
elseif ($cfg_bannersortierfunktion < 1){
    $bannersortierfunction = 'RAND()';
}

if(isset($_SESSION['KlammID']) && $_SESSION['KlammID']>0) {
    // Minusbanner
    if($chance_minusbanner==1) {
        $minusbanner = mysql_fetch_array(mysql_query("SELECT buid,burl,bimg,btitle,bwert,breload,bma FROM klicked_banner WHERE bwert<0 LIMIT 1"));
        $pos_minusbanner = mt_rand(1,$anzahl_banner);
        $anzahl_banner--;
    }
    // Start Minusbanner 2
    if($chance_minusbanner1==1) {
        $minusbanner1 = mysql_fetch_array(mysql_query("SELECT bid, buid,burl,bimg,btitle,bwert,breload,bma FROM klicked_banner WHERE bid=2 LIMIT 1"));
        $pos_minusbanner1 = mt_rand(2,$anzahl_banner);
        $anzahl_banner--;
    }
    // Banner auslesen                                                                                                                                                                 // t2.reuser='".$_SESSION['KlammID']."' OR
    $getbanner = mysql_query("SELECT t1.buid,t1.burl,t1.bimg,t1.btitle,t1.bwert,t1.breload,t1.bma FROM klicked_banner AS t1 LEFT JOIN klicked_reload AS t2 ON t1.buid=t2.rebid AND (t2.reip='".LeseIP()."') WHERE t1.bnum>'0' AND t1.bwert>'0' AND t1.bart!='User_kamp_".$_SESSION['KlammID']."' AND t2.reuser IS NULL ORDER BY ".$bannersortierfunction." LIMIT ".$anzahl_banner."");
    if(mysql_num_rows($getbanner)>0) {
        $i=0;
        while($bannerdata = mysql_fetch_array($getbanner)){
            $i++;
            echo '
            <div id="'.$bannerdata['buid'].'">
            <table width="'.$cfg_globalwidth.'" cellpadding="3" cellspacing="5" border="0">
                <tr>
                    <td width="500" bgcolor="#72B3D9"><center><a href="index.php?p=banner&id='.$bannerdata['buid'].'" onclick="document.getElementById(\''.$bannerdata['buid'].'\').style.display=\'none\';" target="_blank"><img class="klickbanner" src="'.$bannerdata['bimg'].'" border="0" width="468" height="60" alt="'.$bannerdata['btitle'].'" title="'.$bannerdata['btitle'].'" /></a></center></td>

                        <td align="left">
                        <b>Verg&uuml;tung:</b> '.FormatZahl($bannerdata['bwert'],2).' SMC<br />
                        <b>Reload-Zeit:</b> '.FormatZahl(($bannerdata['breload']/3600),0).' Stunden<br />
                        <b>Aufenthalt:</b> '.FormatZahl($bannerdata['bma'],0).' Sekunden
                    </td>
                </tr>
            </table>
            </div>';
            if($i==$pos_minusbanner) {
                echo '
                <div id="'.$minusbanner['buid'].'">
                <table width="'.$cfg_globalwidth.'" cellpadding="3" cellspacing="5" border="0">
                    <tr>
                        <td width="500" bgcolor="#72B3D9"><center><a href="index.php?p=banner&id='.$minusbanner['buid'].'" onclick="document.getElementById(\''.$minusbanner['buid'].'\').style.display=\'none\';" target="_blank"><img class="klickbanner" src="'.$minusbanner['bimg'].'" border="0" width="468" height="60" alt="'.$minusbanner['btitle'].'" title="'.$minusbanner['btitle'].'" /></a></center></td>
                        <td align="left">
                            <b>Verg&uuml;tung:</b> '.FormatZahl($minusbanner['bwert'],2).' SMC<br />
                            <b>Reload-Zeit:</b> '.FormatZahl(($minusbanner['breload']/3600),0).' Stunden<br />
                            <b>Aufenthalt:</b> '.FormatZahl($minusbanner['bma'],0).' Sekunden
                        </td>
                    </tr>
                </table>
                </div>';
            }

            if($i==$pos_minusbanner1) {
                echo '
                <div id="'.$minusbanner1['buid'].'">
                <table width="'.$cfg_globalwidth.'" cellpadding="3" cellspacing="5" border="0">
                    <tr>
                        <td width="500" bgcolor="#72B3D9"><center><a href="index.php?p=banner&id='.$minusbanner1['buid'].'" onclick="document.getElementById(\''.$minusbanner1['buid'].'\').style.display=\'none\';" target="_blank"><img class="klickbanner" src="'.$minusbanner1['bimg'].'" border="0" width="468" height="60" alt="'.$minusbanner1['btitle'].'" title="'.$minusbanner1['btitle'].'" /></a></center></td>
                        <td align="left">
                            <b>Verg&uuml;tung:</b> '.FormatZahl($minusbanner1['bwert'],2).' SMC<br />
                            <b>Reload-Zeit:</b> '.FormatZahl(($minusbanner1['breload']/3600),0).' Stunden<br />
                            <b>Aufenthalt:</b> '.FormatZahl($minusbanner1['bma'],0).' Sekunden
                        </td>
                    </tr>
                </table>
                </div>';
            }

        }
        echo "<a href=\"#\" onclick=\"bannerData();this.style.display='none'; return false\"><center><h1>Weitere Banner laden</h1></center></a>";
    } else {
        echo "Alle Banner befinden sich in der Reloadsperre. Komm doch in ein paar Stunden wieder vorbei.<br />";
    }



} else {
    contentbox($cfg_globalwidth,"Fehler","Bitte logge dich neu ein.");
}

dbclose();

?>

Code:
<?php
/****************************************/
/* @project:     Klicked                 */
/* @filename:    site.getbanner.php        */
/****************************************/

if(isset($_GET['id'])){
    // ist der Klick von der Seite aus geklickt worden
    $domain = parse_url($cfg_site_domain);
    if(strpos(getenv("HTTP_REFERER"),str_replace("www.","",$domain['host']))!==false) {
        // Banner auslesen
        $getbanner = mysql_query("SELECT * FROM klicked_banner WHERE buid = '".CheckInserts($_GET['id'])."' LIMIT 1");
        if(mysql_num_rows($getbanner) > 0) {
             $bannerdata = mysql_fetch_array($getbanner);
             $cfg_globalwidth = "100%";
             $bannercode = GenerateCode("25");
             if($bannerdata['btitle'] != "User_Kamp") {
                $vars = '&var1='.$_SESSION['KlammID'].'&var2='.$bannercode.'';
             }
             // Timer
             echo '<iframe src="get.counter.php?id='.$bannerdata['buid'].$vars.'" width="'.$cfg_globalwidth.'" height="95" name="countdown" align="center" frameborder="0" scrolling="no"></iframe>';
             // Userbar
             echo '<div id="userbar" class="browserbar" style="width:'.$cfg_globalwidth.'"><b>Vergütung:</b> '.FormatZahl($bannerdata['bwert'],2).' SMC | <b>Reload:</b> '.FormatZahl(($bannerdata['breload']/3600),0).' Stunden | <b>Klicks übrig:</b> '.FormatZahl($bannerdata['bnum'],0).' | <a href="'.$bannerdata['burl'].$vars.'" target="_blank"><b>In neuem Fenster öffnen</b></a> | <a href="javascript:window.close();"><b>Fenster schließen</b></a></div>';
             // Site
             echo '<iframe src="'.$bannerdata['burl'].$vars.'" width="'.$cfg_globalwidth.'" height="500" name="site" align="center" class="browser" frameborder="0" scrolling="auto"></iframe>';
             // Werbung
             echo '<div align="center" style="margin-bottom:-55px;">';
             include('ads.php');
             echo '</div>';
        } else {
            contentbox($cfg_globalwidth,"Fehler","Diese Banner ID exisitiert nicht.",true);
        }
    } else {
        contentbox($cfg_globalwidth,"Fehler","Falscher HTTP-Referer.",true);
    }
}

?>
 
Öhm, was davon ist jetzt für was zuständig? Wo willst Du ein Alternativbanner anzeigen, wenn kein Banner hinterlegt ist?
 
Die Banner werden werden in beiden codes abgefragt. Und das mit dem ersatzbanner war nicht eingebaut das wollte ich ja jetzt machen nur weiß ich nicht wie.
 
Daher meine frage wo Du die haben willst, es sind nicht nur 2, es sind 4 Codes/Seiten/Dateien.
 
Irgendwie stehe ich auf dem schlauch muß aber auch sagen den gesamten banner code hat mein damalige co-admin geschrieben den es leider nicht mehr gibt.
 
Moin

Kann mir hier keiner einen Tip geben wie ich den Ersatzbanner einbauen kann, so das er auch angezeigt wird.

Würde mich über hilfe freuen.

LG
Sven
 
Zurück
Oben