Probleme de code pour vérifier le statut d'un serveur

Probleme de code pour vérifier le statut d'un serveur - PHP - Programmation

Marsh Posté le 27-12-2006 à 19:44:20    

Bonjour, alors voila, j'ai un ftp et un site internet, et je voudrais que d'après le site on puisse savoir si le ftp est en ligne mais le code ne marche pas...  le voici :  
<quote>
<?
 
$nom = " ";  
$ftp = "";  
$texte ="Le FTP de ".$nom."";    
 
ftp_quit ($ftp);
if(@ftp_connect($ftp))
 
 echo "<font color=#00FF00> ".$texte."  est en ligne</font>";
 
else
 
 echo "<font color=#FF0000>".$texte." est  hors ligne</font>";
 
?>
</quote>
 
je précise que je l'ai testé de 2 manieres, la premiere en mettant directement le code sur la page html où les infos doivent se trouver (la ça m'afficher le codage a partir de ".$texte" est en ligne jusqu'a la fin, dans la deuxieme maniere, j'ai placé le code sur un fichier php distinct et le code html fait appel à ce fichier, dans ce cas la ça ne donne rien
 
 
merci d'avance :)

Reply

Marsh Posté le 27-12-2006 à 19:44:20   

Reply

Marsh Posté le 28-12-2006 à 11:01:02    

"le code marche pas..." : tu peux préciser? T'as des messages d'erreur? Si oui, lesquels?
 
ps : faut mettre les {} pour les blocs if...else

Reply

Marsh Posté le 28-12-2006 à 13:15:03    

pas oblige de mettre les { } pour les blocs if...else si ils ne contiennent qu'une seule instruction...
a quoi sert ton ftp_quit?

Reply

Marsh Posté le 28-12-2006 à 13:19:04    

Il faudrait peut-etre virer le @ pour voir les erreurs eventuelles.

 

Le ftp_quit n'a rien a faire ici et il est appelé avec un mauvais argument.

Code :
  1. if ($ftp = ftp_connect('ftp.domain.fr' , 21 , 5))
  2. {
  3. ftp_close($ftp);
  4. echo 'Le FTP est en ligne !';
  5. }
  6. else
  7. {
  8. echo 'Le FTP n'est pas en ligne !';
  9. }
 

Extrait de la doc : http://fr3.php.net/manual/fr/function.ftp-close.php

Citation :

L'adresse du serveur FTP. Ce paramètre ne doit jamais avoir de slash final et ne doit pas être préfixé par ftp://.


Message édité par afbilou le 28-12-2006 à 13:20:17
Reply

Marsh Posté le 28-12-2006 à 23:28:22    

finalement, je pense avoir trouvé, merci a tous d'avoir répondu  :)


---------------
Ventes / Feedback
Reply

Sujets relatifs:

Leave a Replay

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