Hi,
hab ein Problem mit meinem Referer Script, dass mir anzeigen sollte von welcher URL meine Besucher kommen. Bin vor paar Tagen auf einen anderen Server umgezogen, zuvor hat noch alles einwandfrei funktioniert. Seit dem Umzug nicht mehr, obwohl selbe PHP und MySQL Version installiert ist.
Fehlermeldung:
Hier der Quellcode:
Hoffentlich weiß jemand weiter.
Mfg
Andy
hab ein Problem mit meinem Referer Script, dass mir anzeigen sollte von welcher URL meine Besucher kommen. Bin vor paar Tagen auf einen anderen Server umgezogen, zuvor hat noch alles einwandfrei funktioniert. Seit dem Umzug nicht mehr, obwohl selbe PHP und MySQL Version installiert ist.
Fehlermeldung:
Code:
Notice: Undefined offset: 2 in ************/index.php on line 237
Hier der Quellcode:
PHP:
<?php
include('config.php');
$ref = isset($_SERVER['HTTP_REFERER']);
$url = explode("/",$ref);
$surl = $url[2]; // Zeile 237
$found = ereg('\www.',$surl);
if ($found) {
$url = $surl;
} else {
$url = 'www.'.$surl;
}
$query = "SELECT website, hits FROM referers WHERE website = '$url'";
$result = mysql_query($query);
$num = mysql_num_rows($result);
if ($num == 1) {
$site = mysql_fetch_array($result, MYSQL_ASSOC);
if ($site['website'] != 'www.') {
if ($site['website'] != 'www.meineseite.de') {
$hits = $site['hits'] + 1;
$website = $site['website'];
$query = "UPDATE referers SET hits = $hits WHERE website = '$website'";
$result = mysql_query($query);
}
}
} else {
if (!empty($surl)) {
$query = "INSERT INTO referers (website, hits) VALUES ('$url', '1')";
$result = mysql_query($query);
}
}
$query = "SELECT * FROM referers ORDER BY hits DESC LIMIT 10";
$result = mysql_query($query);
?>
Hoffentlich weiß jemand weiter.
Mfg
Andy