Foros del Web » Programando para Internet » PHP »

Dudas con cUrl

Estas en el tema de Dudas con cUrl en el foro de PHP en Foros del Web. Hola gracias por la ayuda de la vez pasada, estoy de nuevo por aca por unas cuantas dudas, estaba buscando un script para jalar imagenes ...
  #1 (permalink)  
Antiguo 26/01/2010, 15:20
 
Fecha de Ingreso: enero-2010
Mensajes: 79
Antigüedad: 14 años, 3 meses
Puntos: 1
Pregunta Dudas con cUrl

Hola gracias por la ayuda de la vez pasada, estoy de nuevo por aca por unas cuantas dudas, estaba buscando un script para jalar imagenes de algun sitio web y subirlas directamente a la mía. Es de noticias (jalo las portadas de sus respectivas páginas y las coloco en la mía), encontre en la wiki este ejemplo que es justo lo que necesitaba,

Código PHP:
$url 'http://www.filmica.com/audiencias/archivos/img%201%20juevescdcd.gif';  
  
$g=basename($url);  
if(!
is_file($g)){ 
    
$fp=fopen ($g"w"); 
  
    
$ch=curl_init($url); 
    
curl_setopt ($ch,CURLOPT_FILE$fp); 
    
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,100); 
    
curl_exec ($ch); 
    
curl_close ($ch); 
  
    
fclose($fp);  

pero la verdad es que no entiendo muy bien el fopen y el fclose :S ; que es lo que se envia respectivamente???. Además deseo cambiar la ubicacion a donde manda la imagen, por ejemplo que lo envie a '../img2'; pero no se donde exactamente colocaría eso lo demás esta bastante entendible, les agradecezceré mucho su ayuda :D
  #2 (permalink)  
Antiguo 26/01/2010, 15:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Dudas con cUrl

El fopen y fclose son para guardar el resultado de tu petición http. Para cmbiar la ubicación, solamente agregala a la variable $g.

Saludos.
  #3 (permalink)  
Antiguo 26/01/2010, 15:51
 
Fecha de Ingreso: enero-2010
Mensajes: 79
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Dudas con cUrl

Gracias por la pronta respuesta. Diculpa si ofendo con la pregunta pero como??
$g=basename($url); en esta linea??? eso era lo que no me quedaba claro TT__TT.

Otra pregunta en la url se almacenan por fecha las imagenes asi tenemos:
$url='http://e.elcomercio.pe/66/impresa/img/2009/12/24/ecpr241209a1.jpg';
pense en coger la fecha con
date("Y-m-d"); y luego colocar
$url='http://e.elcomercio.pe/66/impresa/img/'.$fecha1.'/ecpr'.$fecha2.'a1.jpg';
primero me salia el nombre de la imagen con la imagen cargando normal (ecpr241209a1.jpg')
pero ahora sale el nombre cambiado y la imagen sin copiar (09a1.jpg')
;al parecer no se puede hacer lo que estoy pensando; porque como mencioné no graba la imagen, en que esta mal??? O.O???
  #4 (permalink)  
Antiguo 27/01/2010, 08:41
 
Fecha de Ingreso: enero-2010
Mensajes: 39
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Dudas con cUrl

Humm eso si se puede hacer revisa la sintaxis, o quizas este mal alguna de tus fechas revisa ese detalle :D
  #5 (permalink)  
Antiguo 27/01/2010, 08:46
Avatar de Ekel  
Fecha de Ingreso: noviembre-2009
Mensajes: 62
Antigüedad: 14 años, 5 meses
Puntos: 3
Respuesta: Dudas con cUrl

am mas o menos la sitaxis seria

$dia = date('d');
y luego en la url

$url = 'http://e.elcomercio.pe/66/impresa/img/'.$dia'./ bla bla bla

CREO
xD
:) saludos :)
  #6 (permalink)  
Antiguo 27/01/2010, 10:53
 
Fecha de Ingreso: enero-2010
Mensajes: 79
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Dudas con cUrl

Gracias n.n ya logre solucionar ese problema , pero ahora como hago para que a la hora de grabar le coloque un nombre a la imgen??? O.O ejemplo arrastro la imagen que se llama portada.jpg y se copia con el mismo nombre pero yo quiero que en vez de eso vaya portadadiario1.jpg como seria eso ???

SOLUCIONADO

Última edición por kuroTenshi; 27/01/2010 a las 12:07 Razón: SOLUCIONADO

Etiquetas: curl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:55.