php - cURL solicitando URL con espacios en blanco en la URL.. Qué hacer
curl post json php (4)
Sólo tiene que utilizar str_replace.
echo str_replace ( '' '', ''%20'', ''http://images.fastcompany.com/upload/Screen shot 2011-04-28 at 8.13.21 PM.png'' );
Así que estoy tratando de curvar esta URL:
http://images.fastcompany.com/upload/Screen shot 2011-04-28 a las 8.13.21 PM.png
URL codificada que se lee como:
http%3A%2F%2Fimages.fastcompany.com%2Fupload%2FScreen+shot+2011-04-28+at+8.13.21+PM.png
Sin embargo, curl necesita que se decodifique en una URL adecuada, obviamente.
¿Cómo puedo solucionar este problema? cURL deja caer el resto de la cadena tan pronto como llega a cualquier espacio en blanco ... :(
Debo mencionar que no puedo envolver la URL con comillas dobles ya que es una variable que se está publicando.
Edit: hahahahaha wowwwwww brainfart .. gracias chicos: P
Tal vez intente reemplazar espacios con %20
?
Utilice el str_replace();
función. Reemplaza tu " "
con "%20"
Yo suelo:
$link = trim($link);
$link = str_replace ( '' '', ''%20'', $link);