HTTP_REFERER

Artur Neumann artur-neumann at gmx.de
Die Dez 31 16:32:12 CET 2002


Stefan Pump wrote:
> From: "Artur Neumann" <artur-neumann at gmx.de>
> 
> Subject: Re: HTTP_REFERER
> 
> 
> 
>>>Probier mal folgendes am Anfang Deiner Datei:
>>>
>>>if ($_SERVER){
>>> foreach ($_SERVER as $key => $value) {
>>>  $$key = $value;
>>> }
>>>}
>>>
>>>oder gleich mit
>>>
>>>$myrefer = $_SERVER['HTTP_REFERER']
>>
>>beides leider keine Ausgabe
>>
> 
> 
> Also, die Variable HTTP_REFERER wird vom Browser gesetzt.
> Vielleicht reagiert Dein Browser unterschiedlich auf die lokale und
> entfernte Variante des PHP-Scripts (Proxy oder ähnliches).
wurde mir von nem Kunden gemeldet, würde heissen dessen Proxy filter das 
auch.
> Wenn phpinfo() die Variable anzeigt, diese allerdings leer ist, sollte
> das PHP-Modul sie auch kennen, falls sie gesetzt wurde, was mich
> in die Richtung Browser-Konfiguration lenken würde.
die wird gar nicht angezeigt.
> 
> Falls Du die Url einstellst, könnten wir das vielleicht mal gegenchecken.
> 
APACHE: http://www.teencamp.de/test/1.php
CGI: https://80.190.100.137:9091/1.php

Der Code ist beides mal der selbe. (bei CGI stehst natürlich ein 
#!/usr/bin/php4 davor)

Hier der Code
--------------------------------------------------------------

<?
echo "--".getenv("PATH_INFO")."--<br>";
echo "--".getenv("HTTP_REFERER")."--";
echo "--".getenv("REMOTE_ADDR")."--";
printf("<h1>Alle SERVER-Parameter</h1>\n");
if ( isset($HTTP_SERVER_VARS))
   {
     reset($HTTP_SERVER_VARS);
     while(list($k, $v) = each($HTTP_SERVER_VARS)) {
     printf("Name: %s Wert: %s<br>\n", $k, $v);
     }
   }

echo "<br>";
echo "-----------------------------------------";
echo "<br>";
if ($_SERVER){
  foreach ($_SERVER as $key => $value) {
   $$key = $value;
  }
}
echo "<br>";
echo "-----------------------------------------";
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo "-----------------------------------------";
echo "<br>";
phpinfo();
?>

-------------------------------------------------------------

Feiert nicht zu sehr, und denkt an die armen ZIVIs die heute und morgen 
arbeiten müssen :-((


-- 
Wenn wir aber unsere Suenden bekennen, so ist er treu und gerecht, dass 
er uns die Suenden vergibt und reinigt uns von aller Ungerechtigkeit.
---Die Bibel 1. Joh 1,9 
http://www.bibel-online.net/buch/62.1-johannes/1.html#1,9

-- 
Linux mailing list Linux at lug-owl.de
subscribe/unsubscribe: http://lug-owl.de/cgi-bin/mailman/listinfo/linux
Hinweise zur Nutzung: http://www.lug-owl.de/Mailingliste/hints.epo