Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3251 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  serveur online/offline

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

serveur online/offline

n°1024116
Orchrist
Life is a war
Posté le 24-03-2005 à 20:36:16  profilanswer
 

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

mood
Publicité
Posté le 24-03-2005 à 20:36:16  profilanswer
 

n°1024117
FlorentG
Unité de Masse
Posté le 24-03-2005 à 20:36:37  profilanswer
 

Fait une recherche, ça a été fait y'a pas longtemps

n°1024176
Orchrist
Life is a war
Posté le 24-03-2005 à 21:14:18  profilanswer
 

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...

n°1024177
FlorentG
Unité de Masse
Posté le 24-03-2005 à 21:15:20  profilanswer
 

Euh non, là tu test juste si l'url n'est pas vide ;) Faut tenter une connexion sur le serveur :)

n°1024179
Orchrist
Life is a war
Posté le 24-03-2005 à 21:18:57  profilanswer
 

comment faire avec quelle fonction?

n°1024181
FlorentG
Unité de Masse
Posté le 24-03-2005 à 21:20:30  profilanswer
 

Regarde peut-être avec la fonction fsockopen

n°1024182
Orchrist
Life is a war
Posté le 24-03-2005 à 21:20:40  profilanswer
 

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>";  
}  
?>

n°1024183
FlorentG
Unité de Masse
Posté le 24-03-2005 à 21:21:15  profilanswer
 

Donc le site est down :D

n°1024185
Orchrist
Life is a war
Posté le 24-03-2005 à 21:22:48  profilanswer
 

nonon, le site bfvww2.free.fr est bien up... tu peux regarder...

n°1024188
Orchrist
Life is a war
Posté le 24-03-2005 à 21:24:54  profilanswer
 

j'ai mis telecharger.com c pareil et jqfjqpofjpof.com pareil... d'ou vien tle problème?

mood
Publicité
Posté le 24-03-2005 à 21:24:54  profilanswer
 

n°1024201
esox_ch
Posté le 24-03-2005 à 21:34:19  profilanswer
 

Tu as lu le lien de Florent? On dirait pas ... utilise les argument de la fonction pour recuperer l'erreur


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1024271
Orchrist
Life is a war
Posté le 24-03-2005 à 22:40:18  profilanswer
 

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?

n°1024451
esox_ch
Posté le 25-03-2005 à 09:43:12  profilanswer
 

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


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1025221
Orchrist
Life is a war
Posté le 25-03-2005 à 19:05:13  profilanswer
 

j'ai pas tout compris... stp aide moi a faire un exemple...

n°1025245
esox_ch
Posté le 25-03-2005 à 19:40:42  profilanswer
 

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 ?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1025253
Orchrist
Life is a war
Posté le 25-03-2005 à 19:56:27  profilanswer
 

en faisant ceci comme sur la page:  
 

Code :
  1. <? 
  2. $fp = fsockopen("http://bfvww2.free.fr", 80, $errno, $errstr);
  3. if (!$fp) {
  4.    echo "$errstr ($errno)<br />\n";
  5. else 
  6.   echo "<b><font color=\"#ff0000\">serveur éteint</font></b>"; 
  7. ?>


 
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...

n°1025256
KangOl
Profil : pointeur
Posté le 25-03-2005 à 20:06:24  profilanswer
 

faut pas mettre http:// :o


---------------
Nos estans firs di nosse pitite patreye...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  serveur online/offline

 

Sujets relatifs
[PGSQL/C] Programmation serveurprogramme avec une DB mais sans serveur DB
[T-SQL] Création de base sur serveur distantChat sur serveur web local
[Probleme] Passer une variable dans un include (sans sql serveur)Comment gérer des fichiers Excel sur un serveur ?
[JAVA] online update[MySQL] Impossible de se connecter au serveur? Error 2003 ???
Cron PHP et serveur mutualisé[Perl] Probleme de fork & serveur socket
Plus de sujets relatifs à : serveur online/offline


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR