Hallo,
wieder mal ein Problem,
habe mal ein Script zur Abfrage für Hplose (Klammlose) programiert, aber irgentwie ist hier der Wurm drin.
Fehlerbeschreibung:
Ausgabe: - Notice: Undefined variable: file in /data/export/http/surfbar/interface/traffic/hplose.php on line 74
Zeile zu 74: - $code = explode("|", $file);
Mein Ziel:
Das Script (nach Aufruf) soll bewirken, das alle momentanigen "Kampanien" von Hplose in meiner Datenbank gespeichert werden
und danach als externer Seitenaufruf ausgegeben werden.
Script: :
Wo liegt mein Fehler?
Erbitte Hilfe - Danke.
Vielleicht kanns jemand in "reine" schreiben...
Mit freundlichen Grüßen
Jochen
wieder mal ein Problem,
habe mal ein Script zur Abfrage für Hplose (Klammlose) programiert, aber irgentwie ist hier der Wurm drin.
Fehlerbeschreibung:
Ausgabe: - Notice: Undefined variable: file in /data/export/http/surfbar/interface/traffic/hplose.php on line 74
Zeile zu 74: - $code = explode("|", $file);
Mein Ziel:
Das Script (nach Aufruf) soll bewirken, das alle momentanigen "Kampanien" von Hplose in meiner Datenbank gespeichert werden
und danach als externer Seitenaufruf ausgegeben werden.
Script: :
PHP-Code:
#############################
define('TBL_TRAFFIC' , 'demo_a_bebuchen');
#############################
unset($quelle_id);
unset($kampagne);
unset($fp);
unset($return);
unset($file);
unset($result);
#############################
$quelle = '2';
$url = 'http://www.hplose.de';
#############################
function http_get($url, &$fehler) {
$url = explode('/', $url);
$host = $url[2];
$port = 80;
$errno = 0;
$errstr = '';
$fh = @fsockopen($host, $port, &$errno, &$errstr);
if( !$fh ) {
$fehler = 'Fehler '.$errno.' - '.$errstr;
return FALSE;
}
$i = 3;
while(isset( $url[$i] )) {
$get .= '/'.$url[$i];
$i++;
}
$cmd = "GET $get HTTP/1.0\r\nHost: $host\r\n\r\n";
@fputs($fh, $cmd);
while (!@feof($fh)) {
$buff .= @fgets($fh,128);
}
@fclose($fh);
$buff = explode('HTTP/1.1 ', $buff);
$status = explode(' ',$buff[1]);
if( !($status[0] == 200) ) {
$fehler = "HTTP Statuscode: {$status[0]}";
return 0;
}
$buff = explode('Content-Type: text/html', $buff[1]);
$buff = trim($buff[1]);
return $buff;
}
############Kampagnen von Hplose abfragen#################
$fp=@fopen($url."/lose/interface/output_traffic.php?id=$userid&art=$art&verguetung=$min&uebrig=$klicks");
$new = 0;
$update = 0;
$del = 0;
$code = explode("|", $file);
$zahl = floor( count($code)/6 );
for ($i=1;$i <= $zahl;$i++) {
$kampagne[$i]['id'] = $code[($i-1)*6];
$kampagne[$i]['name'] = $code[(($i-1)*6)+1];
$kampagne[$i]['verguetung'] = $code[(($i-1)*6)+2];
$kampagne[$i]['uebrig'] = $code[(($i-1)*6)+3];
$kampagne[$i]['bid'] = $code[(($i-1)*6)+4];
$kampagne[$i]['reload'] = $code[(($i-1)*6)+5];
$aktuell[] = $kampagne[$i]['id'];
$link = $url."/lose/traffic.php?id=$userid&bid=".$kampagne[$i]['bid']."&aid=$seitenid";
if (isset($quelle_id)) {
if (in_array($kampagne[$i]['id'],$quelle_id)) {
mysql_query("UPDATE ".TBL_KAMPAGNIE." SET Werbeurl = '".$link."', Klicks_rest = '".$kampagne[$i]['uebrig']."' WHERE KID = '".$kampagne[$i]['id']."' AND quelle = $quelle");
$update++;
} else {
mysql_query("INSERT INTO ".TBL_KAMPAGNIE." (id, name, password, email, url, points, rechnung) VALUES (0, $quelle, 0, '".$link."', '".$kampagne[$i]['uebrig']."', 0)");
$new++;
}
} else {
mysql_query("INSERT INTO ".TBL_KAMPAGNIE." (id, name, password, email, url, points, rechnung) VALUES (0, $quelle, 0, '".$link."', '".$kampagne[$i]['uebrig']."', 0)");
$new++;
}
}
if ($display == 1) echo "NEU: $new / UPDATE $update / DEL $del";
Erbitte Hilfe - Danke.
Vielleicht kanns jemand in "reine" schreiben...
Mit freundlichen Grüßen
Jochen
Kommentar