Newsgroup: it.comp.www.php
Titolo: $HTTP_REFERER

Come vedete mi fermo sempre su cose "molto difficili"...ma una roba tipo
$url=$HTTP_REFERER;
print $url;
pur proveniendo da un'altro url perchè non mi restituisce nulla?
Un saluto e grazie

 wrote in message
news:tNnU8.98427$Kt3.2...@twister2.libero.it...

Prova questo, e riporta un eventuale errore:
<?
error_reporting(E_ALL);
$url=$HTTP_REFERER;
print $url;
?>
poi questo
<?
error_reporting(E_ALL);
echo "<PRE>";
print_r($GLOBALS);
echo "</PRE>";
?>
e poi prova questo (ma solo se hai veramente provato i script di prima):
<?
error_reporting(E_ALL);
$url="no referrer";
if (isset($_SERVER["HTTP_REFERER"])) {
    $url=$_SERVER["HTTP_REFERER"];
}
print $url;
?>
HTH
Jurgen

afbm wrote:

Se usi Netscape (o Mozilla?!?) la variabile non è definita.
Ciao
Massimo

"Massimo" <mas...@gurdulu.NO SPAM.it> wrote in message
news:8DyU8.99938$Kt3.2...@twister2.libero.it...

Netscape 4.7 funziona
Opera funziona
IE funziona

 ha scritto nel
messaggio news:JSxU8.99801$Kt3.2...@twister2.libero.it...

error_reporting(E_ALL);
$url=$HTTP_REFERER;
print $url;
risultato:Notice: Undefined variable: HTTP_REFERER in
e:\programmi\apache\apache\sito\files.php on line 4
error_reporting(E_ALL);
echo "<PRE>";
print_r($GLOBALS);
echo "</PRE>";
risultato: mi da una serie di array
error_reporting(E_ALL);
$url="no referrer";
if (isset($_SERVER["HTTP_REFERER"])) {
$url=$_SERVER["HTTP_REFERER"];
}
risultato: no referrer
il bello è che non funziona nè in locale nè su tripod...
Grazie
print $url;

quel print $url "naufrago" risulta dopo la graffa naturalmente....

Un saluto e grazie
che versione di php hai nella 4.2.x c'e' un modo diverso per accedere
alle variabili server.
-- 
.     _  _______  ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_
  /| // /__  __/  Kirys <Remove DELTHIS from the address to reply>
 / |/ \   / /     Kirys Tech 2000: 
http://www.kt2k.com
/__|\__\ /_/ 2000 ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_

 quel print $url "naufrago" risulta dopo la graffa naturalmente....
si certo.

 il bello è che non funziona nè in locale nè su tripod...
Mi provi questo script qui (prima sul mio server, poi fai la copia in locale
e cambi l'url con 
http://localhost/ref.php
 e poi su tripod)?
 
http://php.dopoil.com/ref.php


Prova cosě:
$url = getenv ('HTTP_REFERER');
print $url;
                                            -- Yena --

 ha scritto nel messaggio
news:tNnU8.98427$Kt3.2...@twister2.libero.it...

Chi lo sapeva alzi la mano....
Non funziona quando ho il firewall (norton) attivato.
Qualcuno se lo sa spiegare?
Grazie a tutti!!

 wrote in message
news:k8WU8.106425$j65.2...@twister1.libero.it...

Allora potresti passare il referrer con un Javascript (dato che il Firewall
filtra solo una parte dei header trasmessi).
    echo "<!--\n";
    echo "ver=\"na\";ver=navigator.appName;\n";
    echo "ref=\"\"+escape(document.referrer);\n";
    echo "if ((ref==\"\") || (ref==\"unknown origin\") || (ref==\"unknown\")
|| (ref==\"undefined\"))\n";
    echo "if (document[\"parent\"] != null)\n";
    echo "if (parent[\"document\"] != null)\n";
    echo "if (parent.document[\"referrer\"] != null)\n";
    echo "if (typeof(parent.document) == \"object\")\n";
    echo " ref=parent.document.referrer;\n";
    echo "if ((ref == \"\") || (ref == \"unknown origin\") || (ref ==
\"unknown\") || (ref == \"undefined\"))\n";
    echo " if (document[\"referrer\"] != null)\n";
    echo "  ref=document.referrer;\n";
e la variable ref lo passi con qualche variabile ad uno script d'apoggio:
    echo "document.write(\"<img src=
http://www.tuodomino.it
\");\n";
    echo "document.write(\"/getReferrer.php?ref=\"+ref+\"\");\n";
    echo "document.write(\" border=\\\"0\\\">\");\n";
    echo "\n-->\n";

     echo "  ref=document.referrer;\n";
[...]
ottimo spunto;
ho la possibilità di configurare la pagina di errore 404 che è html e non
può interpretare php; attualmente reindirizza ad una pagina php
[top.location="/error_not_found.php],  ma non riesco a passare l'URL
richiesto. mi chiedevo allora se esiste un equivalente in Javascipt di
REQUEST_URI.
Grazie per l'interessamento
GfL