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 :

Problème de concaténation de chaine, retour à la ligne inopiné


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 13
    Points : 10
    Points
    10
    Par défaut Problème de concaténation de chaine, retour à la ligne inopiné
    Bonjour j'ai un petit souci de concaténation
    voilà

    je créé l'url pour pouvoir envoyer une requête http

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $url=$smwbaseurl."/api.php?format=xml&action=ask&q=[[".$instances[0]."]]";
    Et mon problème c'est que lorsque j'affiche la variable $url pour voir si tout à bien été concaténé comme il faut, je m’aperçois que j'ai un retour à la ligne juste avant les deux crochets "]]" de fin, ce qui fait que la requête envoyée est fausse

    "http://127.0.0.1/mon_site//api.php?format=xml&action=ask&q=[[Auteur
    ]]"


    au lieu de
    "http://127.0.0.1/mon_site//api.php?format=xml&action=ask&q=[[Auteur]]"

    j'ai essayé aussi comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $url=$smwbaseurl."/api.php?format=xml&action=ask&q=[[$instances[0]]]";
    mais rien n'y fait,


    par contre si j'écris ce qu'il y a dans $instances[0]

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $url=$smwbaseurl."/api.php?format=xml&action=ask&q=[[Auteur]]";
    là je n'ai pas de problème j'ai bien le résultat attendu
    "http://127.0.0.1/mon_site//api.php?format=xml&action=ask&q=[[Auteur]]"

    mais j'ai besoin d'utiliser $instances[0] et tout le reste du tableau, car j'envoie ma requête pour chaque élément du tableau

    avez vous une idée pour répondre à mon problème??

    merci d'avance

  2. #2
    Membre éclairé
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Points : 673
    Points
    673
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var_dump($instances[0]);
    renvoie quoi ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    Ah oui c'est bon j'ai vu mon erreur,
    En fait pour remplir mon tableau $instances j'avais fais un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $instances[$i]=$ma_chaine."<br>";
    donc c'est normal, merci bien!!

  4. #4
    Membre chevronné
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Points : 1 839
    Points
    1 839
    Par défaut
    Bonjour,

    Essaie de virer les caractères parasites peut-être ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $k = str_replace(array('\n','\r','\r\n'),'',$instances[0]);
    $url=$smwbaseurl."/api.php?format=xml&action=ask&q=[[".$k."]]";

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    Merci encore

  6. #6
    Membre éclairé
    Inscrit en
    Juillet 2003
    Messages
    625
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 625
    Points : 673
    Points
    673
    Par défaut
    La fonction trim t'aidera sûrement.

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

Discussions similaires

  1. [exiv2] - problème de récupération de chaine retour
    Par tooney_family dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 07/02/2011, 20h18
  2. Réponses: 2
    Dernier message: 16/11/2007, 11h33
  3. problème de caractère de retour à la ligne
    Par greg2 dans le forum SQL
    Réponses: 2
    Dernier message: 17/02/2006, 16h51
  4. [MySQL] problème de retour à la ligne.
    Par NPortmann dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 29/09/2005, 14h43
  5. Concatérner chaine avec retour à la ligne
    Par nebule dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 30/11/2004, 11h55

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