[PHP] hostname

hostname [PHP] - Programmation

Marsh Posté le 12-01-2001 à 12:32:32    

Bonjour,
 
Je me suis mis au PHP hier soir, et je cherchait comment faire un truc : récupérer le nom de la machine sur laquelle tourne le serveur.
 
J'ai benoitement fait un system ("hostname" ), mais je craint que si je met ça sur un serveur autre que le mien, le system soit désactivé pour raison de sécurité. Il n'y a pas un autre moyen de le faire.

 

Reply

Marsh Posté le 12-01-2001 à 12:32:32   

Reply

Marsh Posté le 12-01-2001 à 14:28:35    

ca debrait etre dans une variable d'environnement
va trouver le nom de la bonne variable avec la focntion phpinfo() qui va t'afficher tout ce qu'il faut
 
apres, pour recuperer le nom, tu fait :
 
$var = getenv("VARIABLE_D_ENVIRONNEMENT");
 
en remplacant avec le bon nom de variable

Reply

Marsh Posté le 01-04-2011 à 14:25:55    

Y'a la fonction gethostname qui fait ça, mais seulement depuis php 5.3...
http://php.net/manual/fr/function.gethostname.php

Reply

Marsh Posté le 01-04-2011 à 14:47:24    

faut regarder dans les variables $_ENV et $_SERVER et voir la clé qui te vas bien ;) Les plus courantes utilisées :
$_SERVER['HTTP_HOST']
$_SERVER['SERVER_NAME']
$_ENV['HOSTNAME']
$_ENV['COMPUTERNAME']


Message édité par rufo le 01-04-2011 à 14:48:35

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed