Foros del Web » Programando para Internet » PHP »

ayuda curl y php: como bajar un archivo a una variable?

Estas en el tema de ayuda curl y php: como bajar un archivo a una variable? en el foro de PHP en Foros del Web. hola como bajar una archivo de la web a una variable? he encontrado este codigo pero lo baja a un arhivo: <?php $ch = curl_init("http://www.example.com/"); ...
  #1 (permalink)  
Antiguo 18/10/2008, 17:20
 
Fecha de Ingreso: octubre-2008
Mensajes: 14
Antigüedad: 15 años, 6 meses
Puntos: 0
Sonrisa ayuda curl y php: como bajar un archivo a una variable?

hola

como bajar una archivo de la web a una variable?

he encontrado este codigo pero lo baja a un arhivo:

<?php

$ch = curl_init("http://www.example.com/");
$fp = fopen("example_homepage.txt", "w");

curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);
curl_close($ch);
fclose($fp);
?>

lo que quiero es recuperar la pagina html en una variable, para cambiar algunos contenidos y editarla despues, algo parecido al traductor automatico de google, que cambia los textos y los links, y cuando lo envia al navegador a traducida la pagina pero sin cambiar las imagenes.

graicas

saludos
  #2 (permalink)  
Antiguo 18/10/2008, 17:29
 
Fecha de Ingreso: mayo-2006
Ubicación: Madrid
Mensajes: 153
Antigüedad: 17 años, 11 meses
Puntos: 3
Respuesta: ayuda curl y php: como bajar un archivo a una variable?

No lo he podido probar, pero creo que sería:

$ch = curl_init("http://www.example.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$txt=curl_exec($ch);
curl_close($ch);

y en $txt tendrías el HTML. De todas formas te recomiendo que uses una librería para PHP llamada Snoopy, que es bastante más intuitiva y sencilla de usar.

Saludos!
  #3 (permalink)  
Antiguo 19/10/2008, 00:19
 
Fecha de Ingreso: octubre-2008
Mensajes: 14
Antigüedad: 15 años, 6 meses
Puntos: 0
De acuerdo Respuesta: ayuda curl y php: como bajar un archivo a una variable?

SI FUNCIONA,

Gracias es lo que necesitaba,

Saludos
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 10:16.