Obter 10 linhas com file_get_content sem curl

  • Autor Autor luisgzafra
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
luisgzafra

luisgzafra

Gamma
Programador
Usuário com poucas negociações! Use sempre o saldo do 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! 🙂
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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>';
    	
    }
 
Voltar
Topo