ping de serveur
Hors ligneMimi012 Le 25/11/2006 à 01:21 Profil de Mimi012 Configuration de Mimi012

bonjour,

Voilà, j'ai besoin d'afficher une image en fonction de l'état serveur,
je sais que pour celà il faut que j'envoi un ping a l'adresse du serveur et en fonction de la réponse afficher une image ou une autre pour montré l'état du serveur.
J'aurai donc besoin de votre aide pour le script car je débute en php et je n'arrivre pas a trouver un script qui fonctione comme je le veut.

merci d'avence
Hors ligneInvité Le 25/11/2006 à 12:47 Profil de Invité Configuration de Invité

salut

si c'est ton serveur :


exec('ping '.$ip, $a);
print_r($a);

ça peut marcher ça :)

sinon, tu fais man ping pour connaitre les détails de la fonction ping sous linux
--
Compte invité - devenez membre pour disposer de votre compte personnalisé !
Hors ligneMimi012 Le 26/11/2006 à 08:52 Profil de Mimi012 Configuration de Mimi012

Non le serveur n'est pas a moi, et j'ai pas du tout compris ton code je débute faudrai m'expliquer le des varibles et tout sa svp
Hors ligneAnthony Le 26/11/2006 à 19:55 Profil de Anthony Configuration de Anthony

Fou du volant
Salut,

si tu veux simplement connaître l'état du serveur (connecté ou non connecté) tu peux utiliser la fonction fsockopen décrite en détail ici : Fsockopen()

Sinon précise ta demande. Pour ce qui est de PHP tu touveras des cours ici : Programmation PHP

a +
--

Hors ligneMimi012 Le 27/11/2006 à 00:08 Profil de Mimi012 Configuration de Mimi012

La fonction Fsockopen marche avec easyPHP sur mon ordinateur et dès que j'envoi une page avec cette fonction sur mon hébergeur la fonction ne marche pas, elle n'arrive pas a envoier un ping, se serai peut-etre un probleme de port non? j'ai besoin que vous m'éclairer svp
Hors ligneAnthony Le 27/11/2006 à 01:08 Profil de Anthony Configuration de Anthony

Fou du volant
Sans message d'erreur, sans précisions ... ça va être dur
--

Hors ligneMimi012 Le 27/11/2006 à 06:33 Profil de Mimi012 Configuration de Mimi012

j'ai récupéré le code de la fonction sur la page que tu m'a indiquer et j'ai retiré les lignes "que je n'avais pas besoin"

voici le code sur ma page (avec le numéro des lignes):



10   <?php
11   $fp 
fsockopen("power-of-element.no-ip.org"80$errno$errstr30);
12   if (!$fp
13   {
14   echo "$errstr ($errno)<br />\n"; echo '<img src="serveur_down.gif">';
15   
16   else 
17   {
18   echo '<img src="serveur_up.gif">';
19    }
20    fclose($fp);
21    ?> 


j'usque là avec easyPHP aucun probleme la fonction fait sont taf sans probleme,

mais quand je l'envoi sur mon hébergeur...
...voila se qu'il me marque:

Warning: fsockopen() has been disabled for security reasons in /www/sites/1/ifrance.com/p/o/powerofelement/site/menu1.php on line 11
()

Warning: fclose(): supplied argument is not a valid stream resource in /www/sites/1/ifrance.com/p/o/powerofelement/site/menu1.php on line 20

et il me met l'image du serveur down entre les deux messages d'érreur
voila je croi que je ne peut pas etre plus clair merci d'avance ^^
Hors ligneAnthony Le 27/11/2006 à 18:57 Profil de Anthony Configuration de Anthony

Fou du volant
Oui, ça signifie que tu ne peux utiliser ces fonctions sur ton hébergeur qui est probablement un hébergeur gratuit. Seule solution, changer d'hébergeur.

a +
--

Hors ligneMimi012 Le 28/11/2006 à 06:55 Profil de Mimi012 Configuration de Mimi012

Arf bah merci beaucoup,

Et par hasar, conneserier vous un hebergeur gratuit avec php4 et mySQL?

Sa me serait très utile merci d'avence.
Hors ligneAnthony Le 28/11/2006 à 18:37 Profil de Anthony Configuration de Anthony

Fou du volant
Qui accepte les fonctions que tu décris ? je ne sais pas si free accepte mais je ne crois pas. Non désolé, mais il existe de bons hébergeurs pour moins de 30 euros par an.

a +
--

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels