Hello,
Man kann Parametern von Funktionen keine Variable als Standardwert zuweisen, du müsstest also die Zeile:
function referer2keyword($referer=$_SERVER['HTTP_REFERER'])
z.B. in
function referer2keyword($referer='*')
umschreiben und am Anfang der Funktion prüfen ob die Variable $referer genau den Stern enthält, der ja bekanntlich kein gültiger Referrer wäre.
if ($referer == '*')
{
if isset($_SERVER['HTTP_REFERER'])
{
$referer = $_SERVER['HTTP_REFERER'];
}
else
{
$referer = '';
}
}
## hier $referer auf Schwachsinn und ggf. Injection prüfen
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau