Obtener 10 líneas con file_get_content sin curl

  • Autor Autor luisgzafra
  • Fecha de inicio Fecha de inicio
luisgzafra

luisgzafra

Gamma
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas, estoy usando file_get_content, no me importa usar curl..

Necesito obtener solo 10 lineas, no el sitio completo con esta función, ¿Cómo puedo hacerlo?

Actualmente lo hago: file_get_content('http://forobeta.com'); ¿Cómo haría para por ej obtener las 10 primeras lineas de código de forobeta?

Saludos! 🙂
 
no creo q se pueda, ya q defines un parametro para el preg_match_all , por ejemplo:

preg_match_all("#<div class="fb">(.*)<\/div>#",$url,$salida);

asi obtendrias loq esta entre las etiquetas div, en el caso de forobeta no hay algo q puedas especificar como parametro
 
El caso de forobeta es solo un ejemplo.

Debe ser con file_get_contents, curl u otro método. Lo que necesito es (poniendo a forobeta por ejemplo) obtener en una variable las 10 primeras lineas de código (HTML, js y otros que se ven en el navegador).
 
mmmm bueno, hay un funcion php que se llama fgets que devuelve lineas

esta es la forma que se me ocurre, si hay otra mejor, pues publique

PHP:
  $web = "http://twitter.com";
  $file = @fopen($web,r) or die("Error al abrir: $web");
  while(!feof($file)){
      $lineas[] = fgets($file);
    }
  fclose($file);

   printf('se encontraron %d lineas', count($lineas));
//solo muestre 10 lineas
    for($i = 0; $i < 10; $i++){
    	
		echo $lineas[$i].'<br>';
    	
    }
 
Atrás
Arriba