[PHP/APACHE] Custom $_SERVER vars

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Yo-han
  • Registratie: December 2001
  • Laatst online: 18-08 20:16
Zoals de titel al verraad ben ik op zoek naar een manier om zelf een aantal $_SERVER vars toe te voegen aan de al bestaande lijst die Apache beschikbaar stelt aan PHP. Ik heb eerder gezien dat er random keys in de $_SERVER variabelen lijst werden geprint (phpinfo()). :)

Ik wil namelijk doormiddel van dit variabel, in al mijn scripts kunnen checken op welke server het script draait. Dev/Test/Prod... ivb met de database connectie.

Iemand die mijn een tip kan geven of aanwijzing waar ik hier meer info over vind? Heb grote vriend google al meerdere malen geraadpleegd, Apache docs bestudeerd, php.net afgestruind en GoT search leverde ook bijzonder weinig op.... :/

Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

HTTP_HOST?

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

  • iH8
  • Registratie: December 2001
  • Laatst online: 17-06-2024

iH8

als je die dingen echt wil veranderen zul je dat alvorens het compileren in de source moeten wijzigen meen ik. ik wilde zo eens m'n server_signature veranderen. toen kwam ik daar op uit.

Aunt bunny is coming to get me!


Acties:
  • 0 Henk 'm!

  • Yo-han
  • Registratie: December 2001
  • Laatst online: 18-08 20:16
Dan krijg ik de url... ik wil dus per server een variabel maken met de bijhorende waarde:

PHP:
1
2
3
$_SERVER["server_type"] = "production" // voor productie
$_SERVER["server_type"] = "test" // voor test
 //etc...

Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Je zou het kunnen doen met je autoprepend in je PHP.ini

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

  • Yo-han
  • Registratie: December 2001
  • Laatst online: 18-08 20:16
LuCarD schreef op woensdag 15 juni 2005 @ 12:37:
Je zou het kunnen doen met je autoprepend in je PHP.ini
En dan in die file je extra $_SERVER vars declareren bedoel je?

Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Ja. :)

Volgens mij moet dat wel lukken....

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

  • Yo-han
  • Registratie: December 2001
  • Laatst online: 18-08 20:16
LuCarD schreef op woensdag 15 juni 2005 @ 12:42:
Ja. :)

Volgens mij moet dat wel lukken....
idd zeg, dat ik daar niet eerder aan heb gedacht. Deze oplossing werkt zowel op Linux als Windows. Thanks.

Voor het nageslacht:

php.ini
auto_prepend_file = "/Pad/naar/je/include/file.php"

include file.php
PHP:
1
$_SERVER["MY_VAR"] = "MY_VALUE";

[ Voor 5% gewijzigd door Yo-han op 15-06-2005 12:52 ]


Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 18-09 14:42
Je kunt toch de server_name variabele gebruiken? Kun je in PHP.ini aanpassen, of eventueel in een htaccess bestand door middel van de regel
code:
1
php_value server_name "Devbak"
Pagina: 1