Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/01/2012, 11h04   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 13
Points : 2
Points : 2
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 :
$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 :
$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 :
$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
misseva3105 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 11h08   #2
Membre chevronné
 
Inscription : juillet 2003
Messages : 625
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 625
Points : 600
Points : 600
Bonjour,

Code :
var_dump($instances[0]);
renvoie quoi ?
__________________
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
syl2095 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 11h28   #3
Invité de passage
 
Inscription : octobre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 13
Points : 2
Points : 2
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 :
$instances[$i]=$ma_chaine."<br>";
donc c'est normal, merci bien!!
misseva3105 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 11h45   #4
Membre Expert
 
Avatar de ska_root
 
Homme
Développeur informatique
Inscription : août 2005
Messages : 1 179
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 42
Localisation : France

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

Informations forums :
Inscription : août 2005
Messages : 1 179
Points : 1 580
Points : 1 580
Bonjour,

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

Code :
1
2
$k = str_replace(array('\n','\r','\r\n'),'',$instances[0]);
$url=$smwbaseurl."/api.php?format=xml&action=ask&q=[[".$k."]]";
__________________
http://cdemarche.developpez.com/

Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
ska_root est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 11h49   #5
Invité de passage
 
Inscription : octobre 2007
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 13
Points : 2
Points : 2
Merci encore
misseva3105 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 14h58   #6
Membre chevronné
 
Inscription : juillet 2003
Messages : 625
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 625
Points : 600
Points : 600
La fonction trim t'aidera sûrement.
__________________
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
syl2095 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h31.


 
 
 
 
Partenaires

Hébergement Web