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