ok danke 
hab das oben geändert 
ich hab bei mir ne eigene bilanz für die bannerviews, da hatte ich die menge abgezogen um einen query zu sparen, aber hier im geposteten code nicht geändert.. ist nun auch oben alles richtig :aureola:
ich hab noch nen IF für werbekrise.. .. die IF sehen ja fast alle gleich aus, aber wenn jemand weitere benötigt, dann mich einfach anschreiben.. werd mir noch optimierte fertigmachen..
PHP-Code:
<?
ignore_user_abort(true);
$file1 = "";
$interfacedaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_interface WHERE interface = 'werbekrise'"));
if ($interfacedaten['mindestverguetung'] > 0.00) {
// Werbekrise bannerview nullen
db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET status='0' WHERE sponsor='werbekrise' and werbeart='bannerview' and status='1'");
// bannerview einlesen
$fb=@fopen("http://www.werbekrise.com/interface/output_bannerviews.php?id=".$interfacedaten['betreiber']."&pw=".$interfacedaten['pass']."&reload=24&verguetung=1&uebrig=2&typ=view","r");
if($fb){
while($line=fgets($fb,1000)) {
$file1.=$line;
}
fclose($fb);
}
$code = explode("|", $file1);
$tl_count = (count($code)/5)-1;
$bid_lesen = 0;
// bannerviewcodes splitten
for ($tl_anz=0;$tl_anz <= $tl_count;$tl_anz++) {
$int_tan = '';
$int_ziel = "http://www.werbekrise.com/lose/clickbanner.php?id=".$interfacedaten['betreiber']."&bid=".$code[$bid_lesen]."&aid=".$interfacedaten['seite']."";
$int_banner = "http://www.werbekrise.com/lose/viewbanner.php?id=".$interfacedaten['betreiber']."&bid=".$code[$bid_lesen]."&aid=".$interfacedaten['seite']."";
$int_menge = round($code[$bid_lesen+3]);
$int_kid = $code[$bid_lesen];
$int_reload = $code[$bid_lesen+2]*3600;
$int_verdienst = ($code[$bid_lesen+4]*$interfacedaten['umrechnung']) - (($code[$bid_lesen+4]*$interfacedaten['umrechnung']) / 100 * $interfacedaten['eigenverdienst']);
$int_preis = $code[$bid_lesen+4]*$interfacedaten['umrechnung'];
$ext_verguetung = $code[$bid_lesen+4];
$kamp_code = 'wkrise_vb_'.$int_kid.'';
$int_tan = md5($kamp_code);
$bid_lesen=$bid_lesen+5;
// bannerview updaten oder eintragen
if ($int_preis >= 1 and $int_menge > 1) {
$bannerview_check = db_query ("SELECT * FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'werbekrise' and kid = '".$int_kid."'");
if (!mysql_num_rows($bannerview_check)) {
db_query ("INSERT INTO ".$db_prefix."_gebuchte_werbung (tan,kid,ziel,banner,preis,verdienst,menge,reload,sponsor,werbeart) VALUES ('".$int_tan."','".$int_kid."','".$int_ziel."','".$int_banner."','".$int_preis."','".$int_verdienst."','".$int_menge."','".$int_reload."','werbekrise','bannerview')");
} else {
db_query ("UPDATE ".$db_prefix."_gebuchte_werbung SET status = '1',menge = '".$int_menge."',preis = '".$int_preis."',verdienst = '".$int_verdienst."' WHERE sponsor = 'werbekrise' and kid = '".$int_kid."' and status = '0'");
}
}
}
}
// Abgelaufene Banner löschen
db_query ("DELETE FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'werbekrise' and status = '0'");
?>