IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Erreur http_get(): Couldn't resolve host name


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Etudiant en reseaux
    Inscrit en
    Janvier 2013
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Etudiant en reseaux

    Informations forums :
    Inscription : Janvier 2013
    Messages : 35
    Points : 23
    Points
    23
    Par défaut Erreur http_get(): Couldn't resolve host name
    Bonjour à tous,
    dans mon code

    Warning: http_get(): Couldn't resolve host name; name lookup timed out https:// monurl
    Si je tape l'url dans un navigateur cela fonctionne

    Voici mon code php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    function envoyesms($numero,$username,$mdp)
    {
     
    $ovh_url = 'https://www.ovh.com/cgi-bin/sms/http2sms.cgi?';
    $secur_ovh_account ='XXX';
    $secur_ovh_login ='XXX';
    $secur_ovh_pass ='XXX';
    $ovh_from ='XXX';
    $ovh_nostop='1';
    $ovh_contenttype ='text/xml';
     
    //Construction du message
    $message="Voici%20vos%20identifiant,%20login:%20$username,%20mot%20de%20passe:%20$mdp";
            //Creation du numero pour les francais
            if(preg_match('/^0[6-7][0-9]{8}$/',$numero)) {
     
            $index_international = "00336";
            $num = substr($numero,2);
            $num = "$index_international$num";
                                            }
     
            //POur les numeros international
     
     
     
     
     
      //Pour les numeros international
            else
                    {
                    $num = $numero;
                    }
    //Envoye du sms
     
     
    $response = http_get("https://www.ovh.com/cgi-bin/sms/http2sms.cgi?smsAccount=$secur_ovh_account&&login=$secur_ovh_login&password=$secur_ovh_pass&from=$ovh_from&to=$num&contentType=text/xml&message=$message&noStop=$ovh_nostop");
     
    echo $response;
    }
     
    // fermeture de la balise php
    ?>

  2. #2
    Membre éclairé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Septembre 2012
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2012
    Messages : 416
    Points : 746
    Points
    746
    Par défaut
    BOnjour,

    Tu peux essayer d'envoyer ta requête avec CURL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $url = "https://www.ovh.com/cgi-bin/sms/http2sms.cgi?smsAccount=$secur_ovh_account&&login=$secur_ovh_login&password=$secur_ovh_pass&from=$ovh_from&to=$num&contentType=text/xml&message=$message&noStop=$ovh_nostop";
     
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_exec($ch);

  3. #3
    Membre à l'essai
    Homme Profil pro
    Etudiant en reseaux
    Inscrit en
    Janvier 2013
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Etudiant en reseaux

    Informations forums :
    Inscription : Janvier 2013
    Messages : 35
    Points : 23
    Points
    23
    Par défaut
    Apparemment le problème venait de mes iptables, quelqu'un sait quel protocole est utilisé par http_get pour que je puisse l'inscrire dans mes regles d'ipatables ?

  4. #4
    Membre éclairé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Septembre 2012
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2012
    Messages : 416
    Points : 746
    Points
    746
    Par défaut
    Le protocole HTTP(S)

  5. #5
    Membre à l'essai
    Homme Profil pro
    Etudiant en reseaux
    Inscrit en
    Janvier 2013
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Etudiant en reseaux

    Informations forums :
    Inscription : Janvier 2013
    Messages : 35
    Points : 23
    Points
    23
    Par défaut
    Hum, j'ai quelque problème pour ajouter la règle,

    iptables -A INPUT -i eth1 -j DROP
    iptables -t filter -A INPUT -i eth1 -p tcp --dport 443 -j ACCEPT
    iptables -t filter -A INPUT -i eth1 -p tcp --dport 8443 -j ACCEPT
    iptables -t filter -A INPUT -i eth1 -p tcp --dport 80 -j ACCEPT
    Mais cela ne marche pas, donc je suppose qu'il faut que je laisse passer quelque chose d'autre, d'ailleurs je ne comprend pas pourquoi c'est sur ma table input et non output

Discussions similaires

  1. curl 'Couldn't resolve host' handling
    Par lowwa132 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 03/10/2012, 19h54
  2. Erreur GLDI : ORA-12154: TNS:could not resolve service name
    Par Samanta dans le forum Connexions aux bases de données
    Réponses: 2
    Dernier message: 06/07/2012, 14h34
  3. curl: (6) Couldn't resolve host
    Par aurelientp dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 20/06/2011, 13h31
  4. [cURL] Error "Couldn't resolve host"
    Par lem01 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 21/03/2007, 22h23
  5. BDE Erreur: 2813 couldn't perform edit because ect..
    Par Redsky dans le forum Bases de données
    Réponses: 1
    Dernier message: 01/07/2005, 08h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo