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'];