oje
09.12.2007, 15:52
wie schon im titel steht, nach nem serverumzug holen die beiden interfaces keine daten mehr, die anderen laufen ohne probs (Hplose, lose4allweb, lose4webmaster, werbekrise)
woran könnte das liegen?
(es ist vms 1)
es wird bei wml beim aufruf des crons keine abfrage verbraucht.
es ist eigentlich der multicron hier ausm forum, hab ihn jetzt zum testen auf fb gekürzt:
<?
@require_once ('../lib/functions.lib.php');
db_connect();
$file1 = "";
$fb="";
$interfacedaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_interface WHERE interface = 'webmasterlose'"));
if ($interfacedaten['mindestverguetung'] > 0.00) {
// Status 0 setzen
db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET status='0' WHERE sponsor='webmasterlose' and werbeart='forcedbanner' and status='1'");
echo "test1";
// Forcedbanner einlesen
$fb=@fopen("http://www.webmasterlose.de/lose/interface/output_kampagne2.php?id=".$interfacedaten['betreiber']."&pw=".$interfacedaten['pass']."&art=forcedclick&verguetung=".$interfacedaten['mindestverguetung']."&reload=96&uebrig=".$interfacedaten['resklicks']."&ma=".$interfacedaten['aufendhalt']."","r");
if($fb){
while($line=fgets($fb,1000)) {
$file1.=$line;
}
fclose($fb);
}
$code = explode("|", $file1);
$tl_count = (count($code)/7)-1;
$bid_lesen = 4;
// Forcedbannercodes splitten
for ($tl_anz=0;$tl_anz <= $tl_count;$tl_anz++) {
$int_tan = '';
$int_ziel = "http://www.webmasterlose.de/lose/clickbanner.php?id=".$interfacedaten['betreiber']."&bid=".$code[$bid_lesen]."&aid=".$interfacedaten['seite']."";
$int_banner = "http://www.webmasterlose.de/lose/viewbanner.php?id=".$interfacedaten['betreiber']."&bid=".$code[$bid_lesen]."&aid=".$interfacedaten['seite']."";
$int_menge = round($code[$bid_lesen-1]);
$int_kid = $code[$bid_lesen-4];
$int_ma = $code[$bid_lesen+2];
$int_ma++;
$int_reload = $code[$bid_lesen+1]*3600;
$int_verdienst = ($code[$bid_lesen-2]*$interfacedaten['umrechnung']) - (($code[$bid_lesen-2]*$interfacedaten['umrechnung']) / 100 * $interfacedaten['eigenverdienst']);
$int_preis = $code[$bid_lesen-2]*$interfacedaten['umrechnung'];
$ext_verguetung = $code[$bid_lesen-2];
$int_tan = create_code(32);
$bid_lesen=$bid_lesen+7;
// 0id|1name|2vergütung|3übrig|4bid|5reload|6ma|7id2
echo "test";
if ($ext_verguetung >= $interfacedaten['mindestverguetung'] and $int_menge > 1) {
$forcedbanner_check = db_query ("SELECT * FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'webmasterlose' 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,me nge,reload,sponsor,werbeart) VALUES ('".$int_tan."','".$int_kid."','".$int_ziel."','".$int_banner."','".$int_preis."','".$int_verdienst."','". $int_ma ."','".$int_menge."','".$int_reload."','webmasterlose','forcedbanner')");
} else {
db_query ("UPDATE ".$db_prefix."_gebuchte_werbung SET status = '1',menge = '".$int_menge."',preis = '".$int_preis."',verdienst = '".$int_verdienst."', aufendhalt = '".$int_ma ."' WHERE sponsor = 'webmasterlose' and kid = '".$int_kid."' and status = '0'");
}
}
}
}
// Forcedbanner Ende
// Abgelaufene Werbung löschen
db_query ("DELETE FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor ='webmasterlose' and status = '0'");
//ZEit setzen
db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'Forcedbanner Webmasterlose'");
db_close();
?>
woran könnte das liegen?
(es ist vms 1)
es wird bei wml beim aufruf des crons keine abfrage verbraucht.
es ist eigentlich der multicron hier ausm forum, hab ihn jetzt zum testen auf fb gekürzt:
<?
@require_once ('../lib/functions.lib.php');
db_connect();
$file1 = "";
$fb="";
$interfacedaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_interface WHERE interface = 'webmasterlose'"));
if ($interfacedaten['mindestverguetung'] > 0.00) {
// Status 0 setzen
db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET status='0' WHERE sponsor='webmasterlose' and werbeart='forcedbanner' and status='1'");
echo "test1";
// Forcedbanner einlesen
$fb=@fopen("http://www.webmasterlose.de/lose/interface/output_kampagne2.php?id=".$interfacedaten['betreiber']."&pw=".$interfacedaten['pass']."&art=forcedclick&verguetung=".$interfacedaten['mindestverguetung']."&reload=96&uebrig=".$interfacedaten['resklicks']."&ma=".$interfacedaten['aufendhalt']."","r");
if($fb){
while($line=fgets($fb,1000)) {
$file1.=$line;
}
fclose($fb);
}
$code = explode("|", $file1);
$tl_count = (count($code)/7)-1;
$bid_lesen = 4;
// Forcedbannercodes splitten
for ($tl_anz=0;$tl_anz <= $tl_count;$tl_anz++) {
$int_tan = '';
$int_ziel = "http://www.webmasterlose.de/lose/clickbanner.php?id=".$interfacedaten['betreiber']."&bid=".$code[$bid_lesen]."&aid=".$interfacedaten['seite']."";
$int_banner = "http://www.webmasterlose.de/lose/viewbanner.php?id=".$interfacedaten['betreiber']."&bid=".$code[$bid_lesen]."&aid=".$interfacedaten['seite']."";
$int_menge = round($code[$bid_lesen-1]);
$int_kid = $code[$bid_lesen-4];
$int_ma = $code[$bid_lesen+2];
$int_ma++;
$int_reload = $code[$bid_lesen+1]*3600;
$int_verdienst = ($code[$bid_lesen-2]*$interfacedaten['umrechnung']) - (($code[$bid_lesen-2]*$interfacedaten['umrechnung']) / 100 * $interfacedaten['eigenverdienst']);
$int_preis = $code[$bid_lesen-2]*$interfacedaten['umrechnung'];
$ext_verguetung = $code[$bid_lesen-2];
$int_tan = create_code(32);
$bid_lesen=$bid_lesen+7;
// 0id|1name|2vergütung|3übrig|4bid|5reload|6ma|7id2
echo "test";
if ($ext_verguetung >= $interfacedaten['mindestverguetung'] and $int_menge > 1) {
$forcedbanner_check = db_query ("SELECT * FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'webmasterlose' 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,me nge,reload,sponsor,werbeart) VALUES ('".$int_tan."','".$int_kid."','".$int_ziel."','".$int_banner."','".$int_preis."','".$int_verdienst."','". $int_ma ."','".$int_menge."','".$int_reload."','webmasterlose','forcedbanner')");
} else {
db_query ("UPDATE ".$db_prefix."_gebuchte_werbung SET status = '1',menge = '".$int_menge."',preis = '".$int_preis."',verdienst = '".$int_verdienst."', aufendhalt = '".$int_ma ."' WHERE sponsor = 'webmasterlose' and kid = '".$int_kid."' and status = '0'");
}
}
}
}
// Forcedbanner Ende
// Abgelaufene Werbung löschen
db_query ("DELETE FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor ='webmasterlose' and status = '0'");
//ZEit setzen
db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'Forcedbanner Webmasterlose'");
db_close();
?>