J'essaie donc de boucler cette URL:
http://images.fastcompany.com/upload/Screen shot 2011-04-28 à 8.13.21 PM.png
L'URL encodée se lit comme suit:
http%3A%2F%2Fimages.fastcompany.com%2Fupload%2FScreen+shot+2011-04-28+at+8.13.21+PM.png
Cependant, curl a évidemment besoin d'être décodé dans une URL correcte.
Comment puis-je contourner ce problème? cURL supprime le reste de la chaîne dès qu’elle atteint un espace vide ... :(
Je devrais mentionner que je ne peux pas envelopper l'URL avec des guillemets puisqu'il s'agit d'une variable en cours de publication.
Edit: hahahahaha wowwwwww brainfart .. merci les gars: P
Il suffit d'utiliser str_replace.
echo str_replace ( ' ', '%20', 'http://images.fastcompany.com/upload/Screen shot 2011-04-28 at 8.13.21 PM.png' );
Peut-être essayez-vous de remplacer les espaces par %20
?
J'utilise:
$link = trim($link);
$link = str_replace ( ' ', '%20', $link);
Utilisez la fonction str_replace();
. Remplacez votre " "
par "%20"