Código linea por linea

Saludos.
Mi inquietud es la siguiente: deseo almacenal el código fuente de una web en un archivo de texto. Pero parece que me la esta almacenando como una matriz y yo quiero que me la almacene linea por linea.
¿Cómo puedo modificar el siguiente código?
Inicializo el archivo datos...
$archivo="datos.txt";
$fp = fopen($archivo,"w");
fclose($fp);
solicito el codigo a google.com.co por ejemplo...
$ch = curl_init ("http://www.google.com.co");
$fp = fopen ($archivo, "w");
curl_setopt ($ch, CURLOPT_FILE, $fp);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_exec ($ch);
curl_close ($ch);
fclose ($fp);
luego realizo la consulta:
<?php
$archivo = file("datos.txt");
$lineas = count($archivo);
for($i=0; $i < $lineas; $i++){
echo "la linea dice ".$i."   ".$archivo[$i]."</br>\n";
}
?>
pero me saca solo una linea...
¿Cómo puedo modificar este código?...
Gracias...

1 Respuesta

Respuesta
1
Prueba esto:
<?php
// Creamos cURL:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "www.google.es");
// Pedimos que nos devuelva el contenido en una string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// $output contiene lo que nos viene de cURL
$output = curl_exec($ch);
curl_close($ch);     
// Escribimos en el archivo "datos.txt" lo que hemos recibido de curl
file_put_contents("datos.txt", $output);
(Google no es un buen ejemplo, prueba con otra web :P)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas