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 de concaténation


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Avatar de trx337
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Décembre 2015
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Décembre 2015
    Messages : 77
    Billets dans le blog
    1
    Par défaut erreur de concaténation
    je suis bloqué par ceci :
    j'ai la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $homepage2 = file_get_contents('http://api.tom.tools/nelsons/jean/?format=json');
    elle fonctionne bien
    maintenant
    j'ai une variable:
    $nomDuNelson
    et je veux remplacer jean par $nomDuNelson
    donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $homepage2 = file_get_contents('http://api.tom.tools/nelsons/$nomDuNelson/?format=json');
    j'ai essayé de concaténer avec des points et des guillemets , je n'arrive à rien
    j'ai écrit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $homepage2 = file_get_contents('http://api.tom.tools/nelsons/'.$nomDuNelson.'/?format=json');
    et la il me dit dans la console :
    VM5102:19 Uncaught SyntaxError: Unexpected token *
    si j'écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $homepage2 = file_get_contents('http://api.tom.tools/nelsons/."$nomDuNelson"./?format=json')
    il me dit :Warning: file_get_contents(http://api.tom.tools/nelsons/."$nomDuNelson"./?format=json) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found
    maintenant puisque ma première ligne fonctionnait si j'essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $nomDuNelson2 = "http://api.tom.tools/nelsons/jeantrx/?format=json";
    $homepage2 = file_get_contents('$nomDuNelson2');
    il dit : Warning: file_get_contents($nomDuNelson2) [function.file-get-contents]: failed to open stream: No such file or directory
    j'ai écrit aussi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $nomDuNelson2 = "http://api.tom.tools/nelsons/jeantrx/?format=json";
    $homepage2 = file_get_contents("'".$nomDuNelson2."'");
    il me répond :
    Warning: file_get_contents('http://api.tom.tools/nelsons/jeantrx/?format=json') [function.file-get-contents]: failed to open stream: No such file or directory
    remarquez qu'ici dans le warning on a la meme écriture que le point de départ qui fonctionnait bien .
    conclusion
    il semblerait que
    file_get_contents('$nomDuNelson2') n'arrive pas à lire la variable
    comment résoudre le problème ?
    merci pour la réponse

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Les variables ne sont pas interprétées à l'intérieur de guillemets simples.

    Et il n'y a pas besoin d'ajouter des guillemets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $nomDuNelson2 = "http://api.tom.tools/nelsons/jeantrx/?format=json";
    $homepage2 = file_get_contents($nomDuNelson2);
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

    À LIRE :




    Bonnes syntaxes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $homepage2 = file_get_contents('http://api.tom.tools/nelsons/'.$nomDuNelson.'/?format=json');
    Ou (moins bien) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $homepage2 = file_get_contents("http://api.tom.tools/nelsons/".$nomDuNelson."/?format=json");
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $homepage2 = file_get_contents("http://api.tom.tools/nelsons/$nomDuNelson/?format=json");
    Reste à vérifier que l'URL est correcte...


    N.B. les messages d'erreur indiquent la ligne de l'erreur : il faudrait nous montrer le message complet !

  4. #4
    Membre confirmé
    Avatar de trx337
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Décembre 2015
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Décembre 2015
    Messages : 77
    Billets dans le blog
    1
    Par défaut réponse
    merci je crois que j'ai réussi
    j'ai écrit grace à vous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $homepage2 = file_get_contents("http://api.tom.tools/nelsons/".$nomDuNelson."/?format=json");

  5. #5
    Membre confirmé
    Avatar de trx337
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Décembre 2015
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Décembre 2015
    Messages : 77
    Billets dans le blog
    1
    Par défaut
    vous pouvez regardez le résultat final sur mon site
    taper comme variable sur le site : nuf ou bien jeantrx ou bien jeantrx337
    http://jeanmelody.com/arduino2017

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 05/06/2007, 14h29
  2. Traitement de fichiers, erreur de concaténation
    Par moook dans le forum Langage
    Réponses: 4
    Dernier message: 24/04/2007, 10h09
  3. Erreur de concaténations dans un DATAMODULE
    Par hadid dans le forum Bases de données
    Réponses: 8
    Dernier message: 10/04/2007, 14h52
  4. Erreur de concaténation
    Par eclipse012 dans le forum Langage
    Réponses: 2
    Dernier message: 07/11/2006, 11h12
  5. Etat MsAccess : #erreur avec concaténation de champs
    Par pyxosledisciple dans le forum Access
    Réponses: 5
    Dernier message: 01/03/2006, 20h35

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