[php] server naam ophalen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Is het mogelijk om achter de naam van de server te komen waarop het php script wordt uitgevoerd.
Via een webserver kom je erachter door de server variabelen uit te lezen, maar hoe werkt het als je een php script vanuit een command prompt uitvoert?

Acties:
  • 0 Henk 'm!

  • sariel
  • Registratie: Mei 2004
  • Laatst online: 22-05-2024
PHP:
1
phpinfo();


en dat in een shelletje draaien. Zit de servernaam er tussen, dan kan je die gebruiken. Zo niet, jammer.

Copy.com


Acties:
  • 0 Henk 'm!

  • sariel
  • Registratie: Mei 2004
  • Laatst online: 22-05-2024
En de servernaam staat er (volgens mij) niet tussen. Heb net even $GLOBALS uitgeprint, en er niet tussen gezien.

Copy.com


Acties:
  • 0 Henk 'm!

  • mithras
  • Registratie: Maart 2003
  • Niet online
Je zoekt de server waar het script op draait? Dat is volgens mij gewoon
PHP:
1
$_SERVER['SERVER_NAME']
:?
/edit: zie ook http://nl3.php.net/reserved.variables

[ Voor 25% gewijzigd door mithras op 19-05-2006 16:08 . Reden: linkje toegevoegd ]


Acties:
  • 0 Henk 'm!

  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 19:50

Gonadan

Admin Beeld & Geluid, Harde Waren
PHP.net -> $_Server[]

Edit:
spuit11 :+

[ Voor 15% gewijzigd door Gonadan op 19-05-2006 16:09 ]

Look for the signal in your life, not the noise.

Canon R6 | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Acties:
  • 0 Henk 'm!

  • MrOizo2005
  • Registratie: September 2003
  • Laatst online: 20-09 18:42
Is dit geen idee?

PHP:
1
echo exec("uname -a");

[ Voor 48% gewijzigd door MrOizo2005 op 19-05-2006 16:09 ]

Also known as Oizopower | When Life Gives You Questions, Google has Answers


Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

$_SERVER is an array containing information such as headers, paths, and script locations. The entries in this array are created by the webserver.
en laat je die dus net niet hebben als je PHP draait in CLI modus ;)

Acties:
  • 0 Henk 'm!

  • mithras
  • Registratie: Maart 2003
  • Niet online
MrOizo2003 schreef op vrijdag 19 mei 2006 @ 16:09:
Is dit geen idee?

<?
echo exec("uname -a");
?>
Waarom php dingen laten excecuten (geen idee of het werkt, zal vast wel ;) ) als php pre-defined variabelen heeft?
Erkens schreef op vrijdag 19 mei 2006 @ 16:09:
[...]


[...]

en laat je die dus net niet hebben als je PHP draait in CLI modus ;)
Mm, vandaar dus :P

[ Voor 32% gewijzigd door mithras op 19-05-2006 16:11 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
uname zou mooi zijn, maar php draait hier onder windows. Ik denk dat ik inderdaad maar de phpinfo() ga parsen, want daar zie ik de server naam wel in staan.
cheers

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Na even snuffelen in de $GLOBALS output vond ik dit: $GLOBALS['COMPUTERNAME']

php loopt hier dus wel op windows.

Bedankt voor de hint!

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Je kan dan beter $_ENV gebruiken imo, dan weet je tenminste waar die naam vandaan komt :)

Acties:
  • 0 Henk 'm!

Verwijderd

Vziw staat er in phpinfo() niet meer informatie dan je uit de voorgebakken variabelen van PHP kan halen. Onzin om phpinfo() te gaan parsen dus.
Pagina: 1