HTTP-REFERER Frage

Alice

Erfahrenes Mitglied
Hallo.

Ich möchte gerne den HTTP-REFERER auslesen und speichern.

PHP:
   $referer = $_SERVER["HTTP_REFERER"];

   if (!empty($referer)) {
   $referer = 'Kein HTTP-REFERER';
   }

Wenn kein HTTP-REFERER verfügbar ist, soll "Kein HTTP-REFERER" gespeichert werden. Aber es geht nicht. Was mache ich falsch?

Edit:

Ok kleiner Denkfehler.

So geht es:
PHP:
  $referer = $_SERVER["HTTP_REFERER"];
  if ($referer == "") {
  $referer = 'Kein HTTP-REFERER';
  }
 
Zuletzt bearbeitet:
Hi

es geht auch mit der empty Funktion:
PHP:
  $referer = $_SERVER["HTTP_REFERER"];

   if (empty($referer)) {
   $referer = 'Kein HTTP-REFERER';
   }
 
Ausrufungszeichen negieren den Wahrheitswert einer Aussage.

Aus "!wahr" wird "falsch" und aus "!falsch" wird "wahr".

Also wenn der Magen leer ist dann hat man Hunger:
if (empty(Magen)) { Hunger; }

Und wenn er nicht leer ist dann ist man satt:
if (!empty(Magen)) { satt; }

Lies das "!" als "nicht".
 
Zurück