[PHP]Ping en PHP

Salut

Voila, je voudrais fais exécuter un ping pas ma page web. J’ai donc trouvais 2 solution la premier en utilisent la librairie Ping.php et la deuxième en utilisent la fonction exec().

Mais malheureusement, mon hébergeur de page web refuse l’utilisation de ces fonctions B) .

Donc, je voudrai savoir si il existe un autre moyen de faire un ping à partir de ma page, ou sinon j’ai pansé à un solution, j’ai chez moi un serveur linux connecter sur Internet 24/24 avec apache, et il possible du lui fais exécuter le code du ping et de récupéré les donner pour les utiliser sur ma page web (une sorte de fonction à distance) ?

Merci

@+

[quote=“Ken Bêta, post:1, topic: 30119”]Salut
Donc, je voudrai savoir si il existe un autre moyen de faire un ping à partir de ma page, ou sinon j’ai pansé à un solution, j’ai chez moi un serveur linux connecter sur Internet 24/24 avec apache, et il possible du lui fais exécuter le code du ping et de récupéré les donner pour les utiliser sur ma page web (une sorte de fonction à distance) ?
Merci
@+[/quote]
perso je crois que ce sont les deux seules solution.
Et bien sur que tu peux passer des parametres a une page web.
En gros ton serveur linux fais un ping puis ensuite envois une requete a la page ping.php du genre

www.42.com/ping.php?user=scott&pass=adams&ping=222ms

et dans ping.php tu fais
insert into table ping (ping) values $ping
ou un truc du genre
Bussiere

Oui merci mais sa je sais.

Je crois que j’ai mal expliqué (ou alors j’ai mal compris la réponse) donc :

Sur mon serveur de chez moi j’ai un fichier genre ping.php que je peut appeler comme sa :
http://[mon serveur]/ping.php?ip=[IP a pinger] .

Et sur mon hébergeur disons sur la page index.php je veux faire un ping et donc il faux que j’appelle ma page ping.php sur mon serveur qui vas me renvoyer le résultat de mon ping.
Comme un fonction mais qui s’exécute sur un autre serveur.

Comment faire ?

Merci.

[quote=“Ken Bêta, post:3, topic: 30119”]Comment faire ?

Merci.[/quote]
fopen(“http://[mon serveur]/ping.php?ip=[IP a pinger]”,“r”);

LoneWolf
Bussiere, ou comment repondre completement a cote de la question B)

[quote=“LoneWolf, post:4, topic: 30119”]fopen(“http://[mon serveur]/ping.php?ip=[IP a pinger]”,“r”);

LoneWolf
Bussiere, ou comment repondre completement a cote de la question B)[/quote]
non moi je pensais qu’il voulais pinguer depuis son serveur linux et passer le resultat a sa page web sur un autre serveur non ?
En gros il ping sur son linux, récupère les resultats puis envoit le tout avec un fopen a sa page sur un autre serveur non ?

Bussiere
caféineee

Va pas nous le casser :smiley:

j’utilisais un socket pour tester les hotes online ou pas, avec un timeout, mais pour revenir à la question, dans sa lancée de “fonctions simples encore simplifiés”, il existe la fonction file_get_contents (http://fr.php.net/file_get_contents)

voilà pour mon grain de sel