Bonjour à tous,

Je dois envoyer un certain nombre de données à un webservice en POST.
Le webService (sur lequel je n'ai pas la main) utilise les retours chariot comme séparateur.

Mon soucis est que php "interprète" (je ne sais pas si c'est vraiment le bon terme...) ces retours chariot et les remplace par des espace (" "). Ces espaces bloquent ensuite ma requête au niveau du webservice.

Ma question est donc : est-il possible de spécifier un retour chariot qui ne serait pas "interprété" ?

exemple de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$stringToPost = "Produit|250123|30-01-2013|\r\n75018|Paris|\r\nTotal|150|\r\n"; 
echo $stringToPost;
Le rendu :

Produit|250123|30-01-2013| 75018|Paris| Total|150|


J'ai essayé avec "\r", "\n", "\r\n", PHP_EOL, chr(13), chr(10), chr(13).chr(10), "<br/>" (qui du coup est interprété en tant que texte) et même un saut de ligne "manuel" (avec la barre d'entrée -_-').

Ca fait presque 4h que je tourne sur le net pour trouver une solution mais rien...
Merci d'avance pour vos réponses!