Probleme avec file_get_contents

Bonjour
j'essaie depuis un bon moment d'envoyer une requete automatiquement dans l'url avec la fonction file_get_contents mais sans succès . si quelqu'un a une idee ca ferait plaisir
merci

3 réponses

  1. Modérateur
    Bonjour,

    Sans voir ce que tu fais exactement .... impossible de t'aider.

    1. $url = 'https://sms.lws-hosting.com/api/sendsms/'.$usernames.'/'.$password.'/text/'.$expediteur.'/'.$destinataire.'/'.$messages.'/' ;
      $url = rawurlencode($url);
      
      
        $response = @file_get_contents($url);
      


      EDIT : Ajout des balises de code (jordane)
      1. Modérateur
        1 - Quand tu postes ton code sur le forum, pense à utiliser LES BALISES DE CODE.
        Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

        2 - Des explications en plus du code seraient un minimum....
        Par exemple...
        - Le message d'erreur si il y en a
        - Le contenu de ta variable $url (une fois les variables converties par les vraies valeurs )
        - As tu essayé d'appeler l'url à la main (dans ton navigateur) ? Elle fonctionne ??

        Pense aussi à regarder la documentation officielle au cas où
        https://www.php.net/manual/fr/function.file-get-contents.php

        .
      2. J'essaie au fait d'utiliser une api d'envoi d'sms sur mon site et il faudra que j’exécute la requete file_get_contents
      3. Modérateur
        @arthur45000Ca je l'avais bien compris......
        maintenant prend la temps de répondre à mes précédentes questions qu'on puisse essayer d'avancer...
    2. Bonjour

      Si tu appliques rawurlencode à l'url complète, tu transformes
      http://
      en
      https%3A%2F%2F
      .
      Inutile de te dire que l'url ne marche plus après ce traitement.

      Il ne faut appliquer rawurlencode qu'aux différents champs $usernames, $password...individuellement ou tous à la fois, je ne sais pas, il faudrait savoir ce que sms.lws-hosting.com attend. Mais il ne faut pas toucher à (au moins) la partie
      https://sms.lws-hosting.com