[PHP] Op externe site $REQUEST_URI detecteren

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • ruudboon
  • Registratie: September 2001
  • Laatst online: 10-07 07:10
Als een foutmelding op mijn site optreed bv een 404 page not found. Dan stuur ik via de .htaccess
de gebruiker door naar een externe site. Deze site geeft de foutmelding weer en slaat de foutmelding op in een database.

Mijn htaccess is dus als volgt.
ErrorDocument 404 http://externesite.nl/reporterror.php?error=404&siteid=1

Nu wil ik alleen de opgevraagde pagina ook weten.
Normaal kan je dat op je eigen server als volgt doen: $url = "http://$HTTP_HOST$REQUEST_URI";
Deze gegevens wil ik dus eigenlijk doorsturen. Nu wil ik alleen geen php gebruiken omdat niet
alle sites dit ondersteunen. Iemand tips cq ideeen om dit voor elkaar te krijgen..

Acties:
  • 0 Henk 'm!

  • Radiant
  • Registratie: Juli 2003
  • Niet online

Radiant

Certified MS Bob Administrator

Heb je al eens gekeken wat er als referer staat?

Acties:
  • 0 Henk 'm!

  • Suepahfly
  • Registratie: Juni 2001
  • Laatst online: 17-09 17:05
$_SERVER['referer']; in reporter.php is het enige wat ik me zo kan bedenken. Alleen is dit niet de meeste betrouwbare optie

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Zoals de mensen boven me al zeggen kom je er inderdaad wel met de referer. Overigens zijn $HTTP_HOST en $REQUEST_URI niet echt meer gebruikelijk; beiden hebben nu een index in de $_SERVER-array: $_SERVER['HTTP_HOST'] en $_SERVER['REQUEST_URI']. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • ruudboon
  • Registratie: September 2001
  • Laatst online: 10-07 07:10
hmm ja stom gebruik ook eigenlijk altijd $_SERVER['HTTP_HOST'];
Zit nu even te kijken of ik iets kan met de Rewriteengine.
Refer werkt trouwens niet had ik al geprobeerd.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

ruudboon schreef op donderdag 07 april 2005 @ 20:14:
Refer werkt trouwens niet had ik al geprobeerd.
Als je dat al geprobeerd hebt, dan doe je er goed aan zoiets in je startpost te vermelden. ;) Overigens moet je dat wel op die externe php-pagina gebruiken, en niet in je .htaccess, misschien deed je dat verkeerd?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • ruudboon
  • Registratie: September 2001
  • Laatst online: 10-07 07:10
Ja had ik ook beter ook even kunnen vermelden. Ik heb het uiteraard geprobeerd op de externe site.
Volgens mij moet wat ik wil kunnen met rewrite engine. Alleen kan ik hier niet heel veel zinnigs over vinden.
Heb nu Dit :
RewriteEngine On
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
RewriteRule ^(.*)$ externesite.nl/reporterror.php?error=400&siteid=1&url$1 [R]

dit gaat opzich goed, maar nu weet ik de errorcode weer niet...opzich ook belangrijk
Pagina: 1