PDA

Bekijk Volledige Versie : [PHP] Vorige pagina



Maurice
24/02/03, 18:35
Hoi Allemaal,

Weet iemand een mogelijkheid waarmee ik kan zien waar iemand vandaan komt?
Dus om te kijken in de URL-History

Ik had wel wat gevonden over $HTTP_REFERER, maar ik krijg hier geen info
uit...

Bij voorbaat dank,
Maurice

Rene Pijlman
24/02/03, 18:50
Maurice:
>Ik had wel wat gevonden over $HTTP_REFERER

Kijk dan ook even naar register_globals.

>maar ik krijg hier geen info uit...

Verklaar je nader.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Hans Wolters
24/02/03, 19:05
On Mon, 24 Feb 2003 18:44:38 +0100, Rene Pijlman <reageer.in@de.nieuwsgroep> wrote:
> Maurice:
>>Ik had wel wat gevonden over $HTTP_REFERER
>
> Kijk dan ook even naar register_globals.

?

Hans
--
Ik wil http://www.linux.nl wel overnemen voor het symbolische bedrag
van 1 EURO.

Rene Pijlman
24/02/03, 19:05
Hans Wolters:
>?

Que? Toetsenbord kapot? RSI?

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Maarten Wierda
24/02/03, 19:20
Rene Pijlman wrote:

> >?
>
> Que? Toetsenbord kapot? RSI?

Is $HTTP_REFERER geen Apache-variabele en heeft 't us niks te maken met
register_globals?

--
Cheers, Maarten Wierda

Rene Pijlman
24/02/03, 19:20
Maarten Wierda:
>Is $HTTP_REFERER geen Apache-variabele

Het is een HTTP header, die Apache doorgeeft aan PHP en die PHP
doorgeeft aan de applicatie.

>en heeft 't us niks te maken met register_globals?

Ik kan het zoekvakje op www.php.net van harte aanbevelen :-)

http://www.php.net/manual/en/reserved.variables.php#reserved.variables.server

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Hans Wolters
24/02/03, 19:35
On Mon, 24 Feb 2003 18:57:55 +0100, Rene Pijlman <reageer.in@de.nieuwsgroep> wrote:
> Hans Wolters:
>>?
>
> Que? Toetsenbord kapot? RSI?

Nee, ik vroeg me af waarom jij register_globals aangeeft voor iets
dat er niets mee te maken heeft.

Hans
--
Ik wil http://www.linux.nl wel overnemen voor het symbolische bedrag
van 1 EURO.

Hans Wolters
24/02/03, 19:35
On Mon, 24 Feb 2003 19:17:31 +0100, Rene Pijlman <reageer.in@de.nieuwsgroep> wrote:
> Maarten Wierda:
>>Is $HTTP_REFERER geen Apache-variabele
>
> Het is een HTTP header, die Apache doorgeeft aan PHP en die PHP
> doorgeeft aan de applicatie.
>
>>en heeft 't us niks te maken met register_globals?
>
> Ik kan het zoekvakje op www.php.net van harte aanbevelen :-)
>
> http://www.php.net/manual/en/reserved.variables.php#reserved.variables.server

Ik neem aan dat je zelf ook al eens hebt gezocht op super globals?

Hans
--
Ik wil http://www.linux.nl wel overnemen voor het symbolische bedrag
van 1 EURO.

Hans Wolters
24/02/03, 19:50
On Mon, 24 Feb 2003 19:17:31 +0100, Rene Pijlman <reageer.in@de.nieuwsgroep> wrote:

> Ik kan het zoekvakje op www.php.net van harte aanbevelen :-)
>
> http://www.php.net/manual/en/reserved.variables.php#reserved.variables.server


f.y.i:

Of het een bug is of een te oude manual entry weet ik niet maar het maakt
niets uit of je register globals aan of uit hebt staan. De super globals zijn
altijd aan te roepen.

Hans
--
Ik wil http://www.linux.nl wel overnemen voor het symbolische bedrag
van 1 EURO.

Maarten Wierda
24/02/03, 20:35
Rene Pijlman wrote:

> >Is $HTTP_REFERER geen Apache-variabele
>
> Het is een HTTP header, die Apache doorgeeft aan PHP en die PHP
> doorgeeft aan de applicatie.

Ohja, dat was 't ;-)

> >en heeft 't us niks te maken met register_globals?
>
> Ik kan het zoekvakje op www.php.net van harte aanbevelen :-)
>
> http://www.php.net/manual/en/reserved.variables.php#reserved.variables.server

Ja die ken ik eigenlijk al *schaam*

--
Cheers, Maarten Wierda
cp: Nirvana - Live at the Cactus Club 02-11-90

Rene Pijlman
24/02/03, 21:20
[gerecombineerde quotes]
Hans Wolters:
>Rene Pijlman:
>>Maurice:
>>>Ik had wel wat gevonden over $HTTP_REFERER
>>Kijk dan ook even naar register_globals.
>ik vroeg me af waarom jij register_globals aangeeft voor iets
>dat er niets mee te maken heeft.

Hans Wolters:
>Rene Pijlman:
>> http://www.php.net/manual/en/reserved.variables.php#reserved.variables.server
>
>Of het een bug is of een te oude manual entry weet ik niet maar het maakt
>niets uit of je register globals aan of uit hebt staan. De super globals zijn
>altijd aan te roepen.

Volgens die documentatie is $HTTP_REFERER geen super global en
is het beschikbaar zijn van HTTP_REFERER afhankelijk van de
setting register_globals. Ik vind met Google allerlei
forumberichten e.d. die dit bevestigen.

Ik begrijp je reaktie dus niet helemaal.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Hans Wolters
24/02/03, 22:20
On Mon, 24 Feb 2003 21:18:04 +0100, Rene Pijlman <reageer.in@de.nieuwsgroep> wrote:
> [gerecombineerde quotes]

>>Of het een bug is of een te oude manual entry weet ik niet maar het maakt
>>niets uit of je register globals aan of uit hebt staan. De super globals zijn
>>altijd aan te roepen.
>
> Volgens die documentatie is $HTTP_REFERER geen super global en
> is het beschikbaar zijn van HTTP_REFERER afhankelijk van de
> setting register_globals. Ik vind met Google allerlei
> forumberichten e.d. die dit bevestigen.
>
> Ik begrijp je reaktie dus niet helemaal.

Ok, wellicht had ik iets duidelijker moeten zijn in mijn uitleg:

Binnen de superglobals/autoglobals is er altijd een _SERVER['HTTP_REFERER']
beschikbaar. Het maakt niets uit of je de register globals aan of uit zet.

De gewone $HTTP_REFERER zal inderdaad beinvloed zijn maar juist die
superglobals zijn vanaf versie 4.1.x, als ik het goed heb, beschikbaar.

OP had dus heel makkelijk die sg kunnen gebruiken, het werkt dan altijd.

Groet,

Hans
--
Ik wil http://www.linux.nl wel overnemen voor het symbolische bedrag
van 1 EURO.

Rene Pijlman
25/02/03, 01:50
Hans Wolters:
>Rene Pijlman:
>> Ik begrijp je reaktie dus niet helemaal.
>
>Ok, wellicht had ik iets duidelijker moeten zijn in mijn uitleg:
>
>Binnen de superglobals/autoglobals is er altijd een _SERVER['HTTP_REFERER']
>beschikbaar. Het maakt niets uit of je de register globals aan of uit zet.
>
>De gewone $HTTP_REFERER zal inderdaad beinvloed zijn maar juist die
>superglobals zijn vanaf versie 4.1.x, als ik het goed heb, beschikbaar.
>
>OP had dus heel makkelijk die sg kunnen gebruiken, het werkt dan altijd.

Ah zo, jij had het al over de oplossing, ik had het nog over het
probleem :-)

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Jan Ehrhardt
25/02/03, 06:20
Rene Pijlman in nl.internet.www.server-side (Mon, 24 Feb 2003 19:17:31
+0100):

>Maarten Wierda:
>>Is $HTTP_REFERER geen Apache-variabele
>
>Het is een HTTP header, die Apache doorgeeft aan PHP en die PHP
>doorgeeft aan de applicatie.

Apache moet die wel eerst van de applicatie (de browser dus) gekregen
hebben. En dat is lang niet altijd het geval. $_SERVER["HTTP_REFERER"]
kan gewoon leeg zijn, onzin bevatten of een verwijzing naar (vooral)
Italiaanse sexsites.

Jan
--
Dropdown and pushup menu's - http://cgi.monitor.nl/cms.html

Maurice
25/02/03, 18:05
"Jan Ehrhardt" <monitor@monitor.nl.X> wrote in message
news:2lul5vkhbn0dnesj4srs9o6jptc9olonhp@4ax.com...
> Rene Pijlman in nl.internet.www.server-side (Mon, 24 Feb 2003 19:17:31
> +0100):
>
> >Maarten Wierda:
> >>Is $HTTP_REFERER geen Apache-variabele
> >
> >Het is een HTTP header, die Apache doorgeeft aan PHP en die PHP
> >doorgeeft aan de applicatie.
>
> Apache moet die wel eerst van de applicatie (de browser dus) gekregen
> hebben. En dat is lang niet altijd het geval. $_SERVER["HTTP_REFERER"]
> kan gewoon leeg zijn, onzin bevatten of een verwijzing naar (vooral)
> Italiaanse sexsites.
>
> Jan

AHA !!! Ik zocht me al helemaal ziek.... ik krijg nl. helemaal geen gegevens
terug, de variabele blijft leeg.
Ook via
foreach ($_SERVER as $key) echo "$key<br>";
kreeg ik nergens de vorige site uit de history te zien....

Is dit een security issue in IE ofzo?
Toch zijn er verschillende loggers e.d. die aangeven vanaf welke pagina's
het meest op de site gekomen zijn. Maar dat betekend dan dat deze ook steeds
minder betrouwbaar worden als de browser de history niet meer doorgeeft...

Offeuh.... gebruik ik de variabelen gewoon compleet verkeerd.....
echo $_SERVER["HTTP_REFERER"];

Tia,
Maurice

Jan Ehrhardt
25/02/03, 20:20
Maurice in nl.internet.www.server-side (Tue, 25 Feb 2003 17:01:38 GMT):

>"Jan Ehrhardt" <monitor@monitor.nl.X> wrote in message
>news:2lul5vkhbn0dnesj4srs9o6jptc9olonhp@4ax.com...
>
>> Apache moet die wel eerst van de applicatie (de browser dus) gekregen
>> hebben. En dat is lang niet altijd het geval. $_SERVER["HTTP_REFERER"]
>> kan gewoon leeg zijn, onzin bevatten of een verwijzing naar (vooral)
>> Italiaanse sexsites.
>
>AHA !!! Ik zocht me al helemaal ziek.... ik krijg nl. helemaal geen gegevens
>terug, de variabele blijft leeg.
>Ook via
> foreach ($_SERVER as $key) echo "$key<br>";
>kreeg ik nergens de vorige site uit de history te zien....
>
>Is dit een security issue in IE ofzo?

IE 6 is wat strikter in dit opzicht dan voorgaande IE versies, lijkt het
wel. Krijg je ook geen document.referrer in Javascript?

Zet je Apache log eens op combined (o.i.d.): dan kun je ook direct in de
log kijken of er een referrer wordt meege(geven|nomen).

En probeer het eens met Opera, waarbij je Enable referrer logging aan zet.

Zorg in ieder geval dat je van een http:// site naar een http:// zite
surft. Referrers vanaf een lokaal bestand zijn gedoemd te mislukken,

Jan
--
Dropdown and pushup menu's - http://cgi.monitor.nl/cms.html