Mimi012 |
Le 25/11/2006 à 01:21 |
|
|
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  |
Invité |
Le 25/11/2006 à 12:47 |
|
|
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é ! |
Mimi012 |
Le 26/11/2006 à 08:52 |
|
|
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  |
Anthony |
Le 26/11/2006 à 19:55 |
|
 Admin |
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 PHPa + -- 
|
Mimi012 |
Le 27/11/2006 à 00:08 |
|
|
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  |
Anthony |
Le 27/11/2006 à 01:08 |
|
 Admin |
Sans message d'erreur, sans précisions ... ça va être dur -- 
|
Mimi012 |
Le 27/11/2006 à 06:33 |
|
|
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, $errstr, 30);
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 ^^ |
Anthony |
Le 27/11/2006 à 18:57 |
|
 Admin |
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 + -- 
|
Mimi012 |
Le 28/11/2006 à 06:55 |
|
|
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. |
Anthony |
Le 28/11/2006 à 18:37 |
|
 Admin |
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 + -- 
|