Tom: Was stimmt hier nicht?

Beitrag lesen

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