PHP-Code:
$bliste = '';
$blockedabfrage = db_query("SELECT distinct site FROM vms_bettel_block");
while ($disallowed = mysql_fetch_array($blockedabfrage))
{
$bliste = $bliste . $disallowed['site'] . ';';
}
$disallow = split(';',$bliste);
$reffer = $_SERVER[HTTP_REFERER];
$yes = 0;
$url = parse_url($reffer);
$host= "http://".$url[host];
while(list($domain, $subarray) = each($disallow)) {
if ($host== $subarray) {
$yes = 1;
}
}
// ***********
// * DEBUG *
// ***********
$reffer = $_SERVER[HTTP_REFERER];
Wenn du den Teil hier raus löscht müsste es gehen..
Vor der while würde ich es nicht raus machen, da es sonnst nicht mehr Funktioniert (Die Prüfung ob geblockte Seite oder nicht.).
PHP-Code:
$url = parse_url($reffer);
$reffer = "http://".$url[host];
Dann das ganze was danach noch kommt, einfach drin lassen.
PHP-Code:
$ref = $_GET['ref'];
$reloadcheck = db_query("INSERT INTO `vms_bettel_refs` ( `id` , `site` , `refferer` ) VALUES ('', '$reffer', '$ref');");
$_GET['ref'] = (int)$_GET['ref'];