Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2010, 14:42
chicopeich
 
Fecha de Ingreso: febrero-2009
Mensajes: 20
Antigüedad: 16 años, 1 mes
Puntos: 0
Problema con escape de comillas en una funcion

Bueno... pues parecerá tonto, pero llevo ya un par de horas dandole vueltas y na de na.

Estoy utilizando la libreria Curl para obtener datos de otras web, en concreo de la wikipedia. Este es mi código para que se vea claro:

Código:
    $direccion ="http://es.wikipedia.org/wiki/'".$nombre."'"; 

	$curl = curl_init();
    curl_setopt ($curl, CURLOPT_URL, $direccion);
    curl_exec ($curl);
   curl_close ($curl);

Pongamos que la variable nombre contiene "pepito". Pues bien, lo que me devuelve es el contenido de :

http://es.wikipedia.org/wiki/'pepito' que obviamente no es nada, y lo que quiero es recoger la url http://es.wikipedia.org/wiki/pepito

Si le quito la comilla simple, me devuelve como resultado Resource id #5 , no da error, pero tampoco coge contenido de ninguna pagina.

Alguna idea o solucion. El problema parece ir por que la funcion

curl_setopt ($curl, CURLOPT_URL, $direccion); en el tercer parámetros necesita
ir con "" , pero claro, al meter este dato por variable, como que no encuentro manera de hacerlo.

Un saludo.