[PHP] $HTTP_SERVER_VARS

Pagina: 1
Acties:

  • kaandorp
  • Registratie: November 1999
  • Laatst online: 03-09 22:36
Als ik een script maak met
PHP:
1
<?echo $HTTP_SERVER_VARS['HTTP_HOST'];?>

Dan is de output nul komma nul niks.

Als ik echt phpinfo() draai zie ik dat de variabele wel degelijk gevuld is. Ideen?

  • Grum
  • Registratie: Juni 2001
  • Niet online
misschien is die var niet beschikbaar in de scope waar je em in opvraagt ?

  • kaandorp
  • Registratie: November 1999
  • Laatst online: 03-09 22:36
Shit.. Stom oetlul ben ik ook... Ik zit um in een functie op te vragen.

  • Grum
  • Registratie: Juni 2001
  • Niet online
het is stomme >:)

  • kaandorp
  • Registratie: November 1999
  • Laatst online: 03-09 22:36
ARGH! Ik kan ook al geen Nederlands meer :'(

Maar ja. Het is vrijdagmiddag he.

Maar goed. Ik was dus een functie aan het maken location();

Waarbij je een relatief pad opgeeft en er een mooie url uitkomt.

Dus location("/pagina.php"); zou moeten doen:
header("Location: http://hostnaam/dirnaam/pagina.php");

En dat deed ik door:
PHP:
1
<?function Location($RelURL = "") {    header("Location: http://".$HTTP_SERVER_VARS['HTTP_HOST'] . dirname($HTTP_SERVER_VARS['PHP_SELF']) . "/" . $RelURL);}?>

Maar nou is die $HTTP_SERVER_VARS weer niet beschikbaar in die functie! AARRGGHH...

  • Dennis
  • Registratie: Februari 2001
  • Nu online
met $_SERVER heb je daar geen last van *D

  • kaandorp
  • Registratie: November 1999
  • Laatst online: 03-09 22:36
Maar met $_SERVER en php <4.1 wel ;) kutzooi!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Dan is de output nul komma nul niks.
Misschien is php niet goed geinstalleerd en worden de files niet geparsed :P

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Grum
  • Registratie: Juni 2001
  • Niet online
er komt nu wel een dubbele slash in te staan zoals je et nu doet (en dus niet alleen bij http:// :D)

het is ook redelijk onzinnig om dit te doen .. je browser die de request krijgt moet zo dus weer een lookup doen voor je servername en daarnaast word het toch weer aan gort geknipt :)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

btw. reply van mij was een minuut of 20 eerder getikt, werdt alleen weggeroepen en T.net was zo aardig om de eerste keer de post te weigeren, dus nog een keer op submit gedrukt toen ik weer achter mijn pc kroop.. (dacht van ik plaats dit maar even voordat de andere 14 mensen mij ook via ICQ gaan benaderen erover :+ )

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • kaandorp
  • Registratie: November 1999
  • Laatst online: 03-09 22:36
Jo grum> Wat is dan een betere oplossing volgens jouw?
Ik wil gewoon een relatief pad kunnen opgeven en daar dan de browser heen laten jumpen.

  • Grum
  • Registratie: Juni 2001
  • Niet online
dusty: (dacht van ik plaats dit maar even voordat de andere 14 mensen mij ook via ICQ gaan benaderen erover :+ )


* Grum kruipt in een hoekje

[edit][reply]

heb je het al eens geprobeerd met een relatieve location erin dan ? :P

  • kaandorp
  • Registratie: November 1999
  • Laatst online: 03-09 22:36
AAARRRGGHHHH! Nou word ik gek!
Dat werkt gewoon! Huh? Maar je moet toch een volledig adres opgeven?!?

Volgens mij is het tijd voor een biertje! (Of misschien wel 2)

  • Grum
  • Registratie: Juni 2001
  • Niet online
je hebt schijnbaar nog nooit een http-packet zelf gemaakt dan had je dit wel geweten namelijk :P

bv:
GET /index.php HTTP/1.0\r\n\r\n

:)
Pagina: 1