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 :

Failed to open stream: HTTP request failed!


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2018
    Messages : 13
    Par défaut Failed to open stream: HTTP request failed!
    Bonjour, je ne comprend d'ou viens cette erreur dans mon code php ' Failed to open stream: HTTP request failed! '

    Mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
     
    $a = $_GET['a'];
    $b = $_GET['b'];
    $time = $_GET['time'];
    $method = $_GET['method'];
    $c = $_GET['c'];
     
    if($_GET['a'] == "localhost") { $resp = "Blacklist"; } else
    $resultat = file_get_contents("http://MONSERVEUR/api.php?host=".$a."&port=".$b."&time=".$time."&method=".$method."&c=".$c."");
    echo $resultat;
    ?>

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    En dehors des problèmes de syntaxes qui sont probablement dus à un loupé de copier-coller (il te manque une quote)
    Est-ce que si tu essayes d'accéder directement à l'url dans ton navigateur (en copiant-collant l'url avec les paramètres),ça fonctionne ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2018
    Messages : 13
    Par défaut
    Depuis mon navigateur l'api fonctionne instantanément, donc je ne comprend pas pourquoi j'ai des HTTP request failed! :/

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Merci de montrer le message d'erreur complet.

  5. #5
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2018
    Messages : 13
    Par défaut
    Bonjour, voila le message d'erreur complet

    [10-Jul-2018 10:37:42 Europe/Amsterdam] PHP Warning:
    file_get_contents(http://IPSERVEUR/r.php?a=IP&amp;b=1&amp;time=60&amp;method=PING&amp;c=6500):
    failed to open stream: HTTP request failed! in /home2/meteorst/public_html/api57.php on line 9

  6. #6
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 986
    Par défaut
    Vérifie que allow_url_fopen est bien à On dans ton php.ini. Ensuite, renseigne un user agent bidon via stream_context_create:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if ( $_GET['a'] == 'localhost' ) {
        $resp = 'Blacklist';
    } else {
        $options  = ['http' => ['user_agent' => 'toto']];
        $context  = stream_context_create($options);
        $resultat = file_get_contents('http://MONSERVEUR/api.php?host=' . $a . '&port=' . $b . '&time=' . $time . '&method=' . $method . '&c=' . $c, false, $context);
        echo $resultat;
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. failed to open stream: HTTP request failed! / simple_dom_html
    Par alex8276 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 12/05/2015, 15h37
  2. failed to open stream: HTTP request failed
    Par Lorenzo77 dans le forum Langage
    Réponses: 4
    Dernier message: 09/06/2008, 23h01
  3. Réponses: 4
    Dernier message: 29/12/2005, 19h35
  4. [FTP] Erreur "failed to open stream"
    Par Nefret dans le forum Langage
    Réponses: 2
    Dernier message: 04/11/2005, 19h53

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