serveur online/offline - PHP - Programmation
Marsh Posté le 24-03-2005 à 21:14:18
j'ai trouvé ceci:
<?
$url = "erteggf.free.fr";
If (!$url)
echo '<FONT COLOR=red>OFFLINE</FONT>';
Else{
echo '<FONT COLOR=lime>ONLINE</FONT>';
}
?>
Mais deux soucis: je ne sais pas retourner une image, et peut importe ce que je tape dans url, et bien, il me met tout le temps online...
Marsh Posté le 24-03-2005 à 21:15:20
Euh non, là tu test juste si l'url n'est pas vide Faut tenter une connexion sur le serveur
Marsh Posté le 24-03-2005 à 21:20:40
j'ai essayé ceci: mais le site qui existe me met toujours offline...
<?
$urlimage = "http://bfvww2.free.fr";
if(fsockopen("$urlimage" ))
{
echo "<b><font color=\"#008000\">serveur allumé</font></b>";
}
else
{
echo "<b><font color=\"#ff0000\">serveur éteint</font></b>";
}
?>
Marsh Posté le 24-03-2005 à 21:22:48
nonon, le site bfvww2.free.fr est bien up... tu peux regarder...
Marsh Posté le 24-03-2005 à 21:24:54
j'ai mis telecharger.com c pareil et jqfjqpofjpof.com pareil... d'ou vien tle problème?
Marsh Posté le 24-03-2005 à 21:34:19
Tu as lu le lien de Florent? On dirait pas ... utilise les argument de la fonction pour recuperer l'erreur
Marsh Posté le 24-03-2005 à 22:40:18
vi j'ai lu mais je ne comprend pas... je débute en php... tu peux m'aider a faire un exemple pour ce script?
Marsh Posté le 25-03-2005 à 09:43:12
Bein regarde quels argument demande la fonction, il y en a 2 qui t'interessent ($error et $errrno dans la doc), bein si ton serveur est offline, tu fais un echo $error,$errno et c regler
Marsh Posté le 25-03-2005 à 19:05:13
j'ai pas tout compris... stp aide moi a faire un exemple...
Marsh Posté le 25-03-2005 à 19:40:42
Tu as lu la page de manuel ? C'est quelle partie de :
Citation : Si l'appel échoue, fsockopen() retourne FALSE, et si les options errno et errstr ont été fournies, elles contiennent désormais les raisons de l'échec. |
Que tu ne comprends pas ?
Marsh Posté le 25-03-2005 à 19:56:27
en faisant ceci comme sur la page:
Code :
|
J'obtiens:
[/cpp]Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/free.fr/7/5/finalforums/verif.php on line 11
Warning: fsockopen(): unable to connect to http://bfvww2.free.fr:80 in /var/www/free.fr/7/5/finalforums/verif.php on line 11
Success (0)[/cpp]
Par contre, si je met exmaple.com sa me met serveur éteint...
Marsh Posté le 24-03-2005 à 20:36:16
Bonjour à tous!!
Alors, voila mon problème! J'ai un site ouaib avec des miroirs de téléchargements de fichiers audio de ma création... le problème, c'est que les serveurs ne sont pas tout le temps en ligne...
Alors, je voudrais faire une chose:
-quand un serveur concerné est online, le script php va chercher l'image a son adresse internet (par exempble www.zaebiloneodld.com).
Mais si ce serveur n'est pas disponible, alors, il retourne une autre image située sur un serveur online tout le temps...
Alors, comment faire pour faire ce genre de choses? (les fichiers sont situés sur des pc en ipfixe, avec des noms de domaine direct dessus, donc accessibles par ftp..)
Je ne connais pas assez de php pour faire ce genre de choses...
Merci à tous ceux qui m'aideront