Tom's Guide > Forum > Programmation > [PHP] Problème avec fsockopen

[PHP] Problème avec fsockopen

Forum Programmation : [PHP] Problème avec fsockopen

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour
J'ai un serveur Apache avec PHP hébergé sur mon pc. Mais il n'est pas allumé en permanence. J'ai aussi un hébergement chez 1and1.fr. Je voulais, à partir d'une page sur 1and1.fr, indiquer si mon serveur local est activé ou non.
Pour cela, j'utilise la condition :

Code :
  1. if(fsockopen('aliocha.dyndns.info',80,$errno,$errstr,2)){
  2.     echo'<span style="color:green;">Serveur personnel actif</span>';
  3. }
  4. else {
  5.     echo $errstr.' ('.$errno.')
  6. ';
  7.     echo'<span style="color:red;">Serveur personnel inactif</span>';
  8. }



Cela marche avec google.fr, mais pas avec mon serveur local (aliocha.dyndns.info). Il m'indique comme erreur que le serveur n'a pas répondu. Qu'est ce qui peut géner ?
Mon serveur est derrière une Livebox, faut-il ouvrir un autre port que le 80 ?
La page qui contient le code ci dessus est http://s142053706.onlinehome.fr/.
Merci d'avance.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

je pense qu'il suffit d'ouvrir une page aliocha.dyndns.info/index.php par exemple avec fopen(). Si elle ne peut pas être ouverte c'est que ton serveur n'est pas connecté.

Répondre à ritzle

Regarde que le port TCP soit bien ouvert....Meme si c'est le cas, vérifie de nouveau ...Verifie bien que le dydns machin récupere bien tes donné local et les actualise pour la redirection ...

si tu fais exécuter : cmd : ping www.tonsite.dydns.info est ce que cela répond ?

Répondre à okinou

Merci de vos réponses. Mais je n'y arrive toujours pas.
J'ai essayé de pinguer mon serveur local à partir du site Fifi.org (Pinguer mon serveur). Ca marche, il n'y a pas de problèmes.
Mon serveur est de plus accessible à partir des web anonymisers, etc... Je ne peux pas y accéder directement à partir du mon pc car, étant derrière une livebox, j'atterirai sur la configuration de cette dernière.
Mais, à partir du serveur chez 1&1, il me dit : Connection timed out. Je ne comprend pas. Vous pouvez voir le message d'erreur ici : Voir le message d'erreur. Aidez moi s'il vous plait. Je vais essayer à partir d'un autre serveur (Celeonet). Je vous dirai les résultats.
Merci d'avance.

Répondre à Massacr

Quand je place le script sur Celeonet, cela marche. Je ne comprend pas ce qui bug chez 1&1. Enfin bon, le problème est en parti résolu. Sur 1&1, une page d'accueil fait un include sur la page de ping, qui est chez Celeonet. Compliqué, mais bon.
A bientôt

Répondre à Massacr

la fonction php est surement désactivé chez 1and1.

Répondre à okinou
Tom's Guide > Forum > Programmation > [PHP] Problème avec fsockopen
Aller à :

Il y a 523 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens