Scoutnet vzw

We connect scouts!
Het is momenteel 19 Nov 2024 18:36

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 10 berichten ] 
Auteur Bericht
 Titel: http_referer
BerichtGeplaatst: 03 Jan 2005 14:34 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Hi webgenoten,

Ik zou graag wat info vastleggen over bezoekers die terechtkomen op onze "error 404"-pagina. Die info staat nu ook al in de error-log, maar gaat daar wat verloren tussen alle andere errors.

Wat is nu het probleem? Ik wil
Code:
$url = $_SERVER['HTTP_REFERER'];

gebruiken om informatie op te vangen over de pagina die de bezoeker probeerde te bereiken. Maar $_SERVER['HTTP_REFERER'] werkt blijkbaar niet, of niet altijd.

Op de site van php.net staat
Citaat:
'HTTP_REFERER'

The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted.

Heeft iemand hier ervaring mee? Heeft iemand een alternatief?

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 03 Jan 2005 14:44 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 09 Feb 2003 0:00
Berichten: 66
Wat ook mooi zou zijn is dat de pagina van waar ze komen zou worden bijgehouden, vanuit nen history of zo?
Kan handig zijn om foute links uit jouw site te halen.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 03 Jan 2005 16:38 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
zeescoutsjanbart schreef:
Wat ook mooi zou zijn is dat de pagina van waar ze komen zou worden bijgehouden, vanuit nen history of zo?
Kan handig zijn om foute links uit jouw site te halen.

Euh, da's net de bedoeling van die $_SERVER['HTTP_REFERER']... :wink:

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 03 Jan 2005 17:50 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 09 Feb 2003 0:00
Berichten: 66
abon, kad et nie goe gelezen, dacht dat het om de de misse pagina zelf ging :oops:


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 03 Jan 2005 18:09 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 15 Mrt 2004 0:00
Berichten: 55
Ik gebruik hiervoor $_SERVER['REQUEST_URI'];
Citaat:
'REQUEST_URI'
The URI which was given in order to access this page; for instance, '/index.html'.

Bij ons werkt dit zonder problemen.
Bv: http://www.60ste.be/ditbestaatniet


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 03 Jan 2005 22:14 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Pjeir schreef:
Ik gebruik hiervoor $_SERVER['REQUEST_URI'];
Citaat:
'REQUEST_URI'
The URI which was given in order to access this page; for instance, '/index.html'.

Bij ons werkt dit zonder problemen.
Bv: http://www.60ste.be/ditbestaatniet

Vreemd dat dat bij jullie werkt; je zou toch verwachten dat hij hier altijd de error-page zelf aangeeft? Dat is in elk geval wat hij bij ons doet als we $_SERVER['REQUEST_URI'] gebruiken ("/web/php/error/404.php" is dan het antwoord). We gebruiken een .htaccess met daarin
Code:
ErrorDocument 403 http://www.scoutsmeerdaal.be/web/php/error/403.php
ErrorDocument 404 http://www.scoutsmeerdaal.be/web/php/error/404.php
ErrorDocument 500 http://www.scoutsmeerdaal.be/web/php/error/500.php

DirectoryIndex index.php
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} ^kapoenen\.scoutsmeerdaal\.be$ [NC]
RewriteRule ^(.*)$ http://www.scoutsmeerdaal.be/web/php/takken/index.php?tak=1$1 [R=301,L]
<knip>en zo verder</knip>

Heeft het te maken met die Rewrite-regels? Of werken jullie dan op een andere manier om de error-pagina weer te geven?

Btw: knappe site, Pjeir!

To


Omhoog
 Profiel  
 
BerichtGeplaatst: 03 Jan 2005 22:21 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 08 Sep 2003 23:00
Berichten: 72
Woonplaats: Leuven
To schreef:
Ik wil
Code:
$url = $_SERVER['HTTP_REFERER'];

gebruiken om informatie op te vangen over de pagina die de bezoeker probeerde te bereiken. Maar $_SERVER['HTTP_REFERER'] werkt blijkbaar niet, of niet altijd.

Heeft iemand hier ervaring mee?


ik gebruik die info ook voor her en der wat info op te slagen en ik ben nog niet op een geval gestoten waar die informatie "" of null was.

gewoon gebruiken dus zou ik zeggen.

_________________
groetjes,
BBBart


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 03 Jan 2005 22:58 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Ok, blijkbaar vangt $_SERVER['HTTP_REFERER'] inderdaad toch de url op waar naar de onbestaande pagina wordt verwezen (bijvoorbeeld: een Google-pagina met links naar een pagina die ondertussen niet meer bestaat).

Maar ik wil graag ook de naam van de pagina die werd opgevraagd (dus bijvoorbeeld dit_bestaat_niet.php). Volgens Pjeir moet dat kunnen met $_SERVER['REQUEST_URI'], maar als ik dat gebruik, krijg ik /web/php/error/404.php als antwoord. Moet ik wat veranderen in mijn .htaccess?

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 04 Jan 2005 11:49 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 15 Mrt 2004 0:00
Berichten: 55
Verander dit:
Citaat:

in dit:
Citaat:
ErrorDocument 403 /web/php/error/403.php
ErrorDocument 404 /web/php/error/404.php
ErrorDocument 500 /web/php/error/500.php

Dan zou het volgens mij moet werken...

Btw: merci!


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 04 Jan 2005 12:27 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Bedankt, we zijn er!

To


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 10 berichten ] 

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 8 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.