Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/11/2012, 16:39
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Problema al extraer el primer parrafo

El problema con el primer párrafo es que puede o no contener algo interesante para usarlo como descripción. En el caso de Google su primer párrafo es: "© 2012 - Privacidad y condiciones". También hay que tener en cuenta que no todos los sitios tienen etiquetas de párrafo.

Sitios como FB lo que hacen es agregar la url y título de la página, en el caso de existir la descripción la agrega y coge 2 o 3 imágenes.

Puedes utilizar las clases DOM de PHP para obtener el primer párrafo o el título:

Código PHP:
Ver original
  1. $site = 'http://php.net';
  2. $doc = new DOMDocument();
  3. $doc->loadHTMLFile($site);
  4. $p = $doc->getElementsByTagName('p');
  5. echo $p ->item(0)->nodeValue;

y las metatags con la función get_meta_tags.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP