php parsing curl communication

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);