Bonjour tout le monde,
Je viens vers vous car je tombe sur un problème avec les fonction fopen et autre socket
En faite je possède un hébergement web auprès d'un fournisseur (que j'appèlerai site1), et j'ai monter un serveur web chez moi(site2) sous debian 5 squeeze, maintenant j'aimerai créer une page me disant si site2 est en ligne ou non.
Donc voilà comment j'ai analyser la chose, je me suis dit que file_get_contents devrais être suffisant pour savoir si mon serveur est en ligne, si j'arrive à récupérer le contenu de la page de site2 alors il est en ligne sinon hors ligne, mon analyse est-elle correct ?
je crée donc un fichier php sur site1 que je nome status.php contenant :
Donc lorsque je lance la fonction vers mon serveur personnel voici l'erreur que j'obtient
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 // juste pour tester que la fonction est disponible $page = file_get_contents('http://www.google.com'); echo $page; # OK la page google est bien affiché donc la fonction est disponible // Maintenant vers mon serveur web personnel $homepage = file_get_contents('http://mon_ip/~monsite'); echo $homepage; # La erreur
Si j'essaye de comprendre l'erreur il me dit que c'est un problème de routage qui ne se fait pas, suis-je bon ?Warning: file_get_contents(http://mon_ip/~monsite) [function.file-get-contents]: failed to open stream: No route to host in ...
Là je me dit ben je vais tester directement dans mon navigateur, donc j'ouvre FF et je tape "http://mon_ip/~monsite" et là ma page s'affiche, donc je suppose que le routage fonctionne, contrairement à ce que me dit l'erreur puisque j'accède directement au site par le navigateur.
et la même erreur survient avec fopen et les autres fonction du même type
Si je ne me suis pas tromper et que ce n'est pas un problème de routage, dans ce cas d'où pourrait venir le problème ?
Je me dit que ca ne peut pas être mon virtualhost sinon j'y accèderai pas par mon navigateur non plus.
D'avance je vous remercie de m'aider à résoudre ce problème, je répondrait du mieux que je peut au question que vous voudriez poser.
Merci
spliff
Partager