[PHP] HTTP_REFERER neemt query string niet mee?

Pagina: 1
Acties:

  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Ik loop in PHP 4.1.1 nu ineens tegen het volgende probleem aan.
Als ik de HTTP_REFERER ophaal via getenv('HTTP_REFERER') staat alleen de URL erin zonder de query string.

Dus er staat bijvoorbeeld [url="http://localhost/list_topics.php"]http://localhost/list_topics.php[/url] in plaats van [url="http://localhost/list_topics.php?id=10"]http://localhost/list_topics.php?id=10[/url]

Iemand enig idee hoe dit kan. Het werkte goed in eerdere PHP versies :?

It’s nice to be important but it’s more important to be nice


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

mjah staat dit niet in de changelog?
of bekijk je php_info() anders eens?

Doet iets met Cloud (MS/IBM)


  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Op dinsdag 29 januari 2002 21:07 schreef D2k het volgende:
mjah staat dit niet in de changelog?
of bekijk je php_info() anders eens?
O ja zou je mij misschien een link kunnen geven naar die Changelog :). Ik heb 'm nog niet kunnen vinden.

It’s nice to be important but it’s more important to be nice


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)


  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Op dinsdag 29 januari 2002 21:15 schreef D2k het volgende:
http://www.php.net/ChangeLog-4.php
Hmm die had ik al wel eens gezien, maar de laatste is de changelog van versie 4.1.0 dus niet van versie 4.1.1

Ik kan overigens niks vinden over de HTTP_REFERER, zou het misschien een bug zijn :?

It’s nice to be important but it’s more important to be nice


  • tomato
  • Registratie: November 1999
  • Niet online
Het is een Apache Environment Variable, lijkt me dus zeer sterk dat deze verandert bij het installeren van een nieuwe versie van PHP. Hoe draai je PHP, als module onder Apache?

  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Op dinsdag 29 januari 2002 21:22 schreef tomato het volgende:
Het is een Apache Environment Variable, lijkt me dus zeer sterk dat deze verandert bij het installeren van een nieuwe versie van PHP. Hoe draai je PHP, als module onder Apache?
Hmm daar zeg je wat.
Ik gebruik sinds kort Xitami webserver zou het daaraan liggen?

It’s nice to be important but it’s more important to be nice


  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 09-08 19:19
De referer is een variabele die oorspronkelijk van de browser zelf afkomt. Daar zou het dus ook aan kunnen liggen.

  • tomato
  • Registratie: November 1999
  • Niet online
JonkieXL: Hmm daar zeg je wat.
Ik gebruik sinds kort Xitami webserver zou het daaraan liggen?
Dat zou wel eens kunnen ja :)

Heb je php_info() al eens geprobeerd? Zo dus:
PHP:
1
2
3
4
5
6
7
8
9
10
11
<?
if (isset($_GET['action']) &amp;&amp; $_GET['action'] == 'phpinfo') {

    phpinfo();

} else {

    echo '<a href="?action=phpinfo">phpinfo()</a>';

}
?>

Vervolgens even aanroepen met een querystring (bijvoorbeeld ?hoi=test die dus in de referer te zien moet zijn).

  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Op dinsdag 29 januari 2002 21:52 schreef tomato het volgende:

[..]

Dat zou wel eens kunnen ja :)

Heb je php_info() al eens geprobeerd? Zo dus:
PHP:
1
2
3
4
5
6
7
8
9
10
11
<?
if (isset($_GET['action']) &amp;amp;&amp;amp; $_GET['action'] == 'phpinfo') {

    phpinfo();

} else {

    echo '<a href="?action=phpinfo">phpinfo()</a>';

}
?>

Vervolgens even aanroepen met een querystring (bijvoorbeeld ?hoi=test die dus in de referer te zien moet zijn).
Schop ^^
Ik heb deze test dus gedaan en het blijkt dus dat Xitami niet de query string opneemt in de HTTP_REFERER.

Heeft iemand please een oplossing voor dit probleem :?
Ik heb al gezocht met Google en op de Xitami website, maar ik kan niets vinden over dit probleem.

It’s nice to be important but it’s more important to be nice


  • me1299
  • Registratie: Maart 2000
  • Laatst online: 14-09 10:21

me1299

$ondertitel

Xitami is naar mijn mening een brak rot ding. Er wordt al jaren niets meer aan gedaan en onder Win2k werkt post vars niet eens.

Probeer liever Samabar Webserver (http://www.sambar.com) en er zal een wereld voor je open gaan.

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

Als je de query string van referrers binnen je eigen site wil weten, zou ik de querystring in een sessie var zetten, zodat je m telkens in de volgende pagina kan uitlezen. Dat een idee?

Rustacean


  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

Op zondag 10 februari 2002 12:58 schreef DeathKnight het volgende:
Xitami is naar mijn mening een brak rot ding. Er wordt al jaren niets meer aan gedaan en onder Win2k werkt post vars niet eens.

Probeer liever Samabar Webserver (http://www.sambar.com) en er zal een wereld voor je open gaan.
Wat is er tegenwoordig mis met good old Apache?

Rustacean


Verwijderd

of natuurlijk gewoon:
PHP:
1
2
3
<?
$HTTP_REFERER = "$HTTP_REFERER?$QUERY_STRING";
?>

Of iets van dien aard
Pagina: 1