PHP hostname - PHP - Programmation
Marsh Posté le 14-03-2012 à 17:54:37
$_SPOT ?
Marsh Posté le 14-03-2012 à 18:25:06
Dis en plus : qu'est ce qui ne fonctionne plus et qui fonctionnait avant, par rapport au bout de code que tu as posté ?
Et pas d'erreur dans les logs ?
Marsh Posté le 15-03-2012 à 17:42:16
En fait quand ce bout de code fonctionnait correctement, il recuperait le hostname de la machine.
Ensuite s'il trouvait les caractères "sw" en position 3 et 4 dans le hostname, il considerait la machine comme une machine SWING. Dans le cas contraire, une machine SPOT.
Maintenant il ne trouve plus la machine sur laquelle il est, donc j'en déduit que ces quelques lignes de code ne fonctionne plus.
Je ne sais pas voir les "logs", je n'ai aucun outil de débuggage. J'ai juste une interface et je sais que ce code tourne derrière, c'est tout...
Merci d'essayer de m'aider.
Marsh Posté le 15-03-2012 à 20:47:06
Ok
Ce que je voulais dire c'est qu'il y a plusieurs parties dans ton bout de code. Il y en a peut-être une qui ne fonctionne plus alors que les autres fonctionnent toujours.
Une méthode simple pour tester :
Code :
|
Code :
|
A chaque branche (if), tu testes si tu es entré et en fonction du comportement normal que devrait avoir ton code, tu en déduis la branche qui ne fonctionne pas/plus.
Marsh Posté le 15-03-2012 à 23:05:45
Merci pour ces conseils !
Par contre où est-ce que je vais pouvoir lire les "OK partie 1" "OK parti 2" etc.. ?
il y a une fenetre de commande windows qui va s'ouvrir et me les afficher ? Ou je dois faire quelque chose pour les voir ?
Marsh Posté le 15-03-2012 à 23:33:55
est-ce que tu réfléchis un peu à tes questions ?
Marsh Posté le 16-03-2012 à 08:13:44
hben a écrit : Par contre où est-ce que je vais pouvoir lire les "OK partie 1" "OK parti 2" etc.. ? |
A priori, je suppose que PHP est utilisé pour générer une page web. Donc directement sur la page en question, dans ton navigateur .
Marsh Posté le 14-03-2012 à 17:40:28
Bonjour,
J'ai un petit souci qui devrait être simple pour vous mais comme je suis complétement novice je n'ai aucune idée du problème...
En fait, je travaille sur un outil qui a un moment doit récuperer le hostname de la machine pour en déduire sur quel type de machine il est.
Voici le script qui tourne :
require_once ".." . DIRECTORY_SEPARATOR . 'include.php';
if ($_SESSION['logged'] == true)
{
if (isset($_POST['hostname']))
{
$hostname = $_POST['hostname'];
$_SESSION['hostname'] = htmlentities($_POST['hostname']);
if ((substr(strtolower($hostname), 2, 2)) == "sw" )
$_SESSION['hostType'] = "swing";
else
$_SESSION['hostType'] = "spot";
}
}
Avant ce script marchait parfaitement. Mais depuis quelques temps il ne marche plus... Je me dis qu'il y a peut être eu des modifs au niveau des droits de la machine ou avec la version de PHP peut etre je ne sais pas...
Auriez vous une piste sur laquelle me lancer ?
Merci d'avance à vous
Message édité par hben le 14-03-2012 à 17:59:12