Moin,

Ich habe ein Problem, der Cron von yoomedia bucht immer nur einen Forcedbanner in die vms_gebuchte_werbung obwohl ich bei yoomedia mehrere banner beworben habe.

PHP-Code:
<?
@require_once ('../lib/functions.lib.php');
db_connect();

$file1 = "";

$interfacedaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_interface WHERE interface = 'yoomedia'"));

if ($interfacedaten['mindestverguetung'] > 0.00) {
// yoomedia Forcedbanner nullen
db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET status='0' WHERE sponsor='yoomedia' and werbeart='forcedbanner' and status='1'");
// Forcedbanner einlesen
$fb=@fopen("http://www.yoomedia.de/interface/out_banner.php?id=".$interfacedaten['betreiber']."&sid=".$interfacedaten['seite']."&pw=".$interfacedaten['pass']."&verguetung=".$interfacedaten['mindestverguetung']."&reload=24&uebrig=1&typ=klick&size=468x60","r");
if($fb){
        while($line=fgets($fb,1000)) {
        $file1.=$line;
        }
fclose($fb);
}
$code = explode("|", $file1);
$tl_count = (count($code)/8)-1;
$bid_lesen = 0;


// Forcedbannercodes splitten
for ($tl_anz=0;$tl_anz <= $tl_count;$tl_anz++) {
$int_tan                    = '';
$int_ziel                    = "http://www.yoomedia.de/bannerklf.php?id=".$code[$bid_lesen]."";
$int_banner                    = "http://www.yoomedia.de/banner.php?id=".$code[$bid_lesen]."";
$int_menge                    = round($code[$bid_lesen+4]);
$int_dauer                  = $code[$bid_lesen+6];
$int_kid                    = $code[$bid_lesen];
$int_reload                    = $code[$bid_lesen+3]*3600;
$int_verdienst                = ($code[$bid_lesen+5]*$interfacedaten['umrechnung']) - (($code[$bid_lesen+5]*$interfacedaten['umrechnung']) / 100 * $interfacedaten['eigenverdienst']);
$int_preis                    = $code[$bid_lesen+5]*$interfacedaten['umrechnung'];
$ext_verguetung                = $code[$bid_lesen+5];
$int_tan                    = create_code(32);
$bid_lesen=$bid_lesen+8;

// Forcedbanner updaten oder eintragen
$int_menge = round($int_menge/2);
if ($ext_verguetung >= $interfacedaten['mindestverguetung'] and $int_menge > 1) {
        $forcedbanner_check = db_query ("SELECT * FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'yoomedia' and kid = '".$int_kid."'");
        if (!mysql_num_rows($forcedbanner_check)) {
        db_query ("INSERT INTO ".$db_prefix."_gebuchte_werbung (tan,kid,ziel,banner,preis,verdienst,aufendhalt,menge,reload,sponsor,werbeart) VALUES ('".$int_tan."','".$int_kid."','".$int_ziel."','".$int_banner."','".$int_preis."','".$int_verdienst."','".$int_dauer."','".$int_menge."','".$int_reload."','yoomedia','forcedbanner')");
        } else {
        db_query ("UPDATE ".$db_prefix."_gebuchte_werbung SET status = '1',menge = '".$int_menge."',preis = '".$int_preis."',verdienst = '".$int_verdienst."', aufendhalt = '".$int_dauer."' WHERE sponsor = 'yoomedia' and kid = '".$int_kid."' and status = '0'");
        }
}
}
}
$file1 = "";

// Abgelaufene Banner löschen
db_query ("DELETE FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'yoomedia' and status = '0'");

// Zeit setzen
db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'Yoomedia Forcedbanner'");
db_close();
die('<font color="green"><b>Der Cron ist erfolgreich gelaufen!</b></font>');
?>
Ich weis nicht was es sein kann, ich habe schon alles mehrmals geprüft....