Foros del Web » Programando para Internet » PHP »

Funcion get_meta_tags no funciona en todas las páginas

Estas en el tema de Funcion get_meta_tags no funciona en todas las páginas en el foro de PHP en Foros del Web. Hola, intento sacar los meta tags de algunas páginas con get_meta_tags, pero no funciona en todas, por qué? Tampoco me funciona para sacar el titulo ...
  #1 (permalink)  
Antiguo 29/04/2011, 12:49
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 785
Antigüedad: 11 años, 1 mes
Puntos: 9
Funcion get_meta_tags no funciona en todas las páginas

Hola, intento sacar los meta tags de algunas páginas con get_meta_tags, pero no funciona en todas, por qué?

Tampoco me funciona para sacar el titulo en todas:

Cita:
$pagina = file_get_contents($url);
$text = htmlspecialchars($pagina);
$titulo = substring_between($text,'<title>','</title>');
$meta = get_meta_tags($url);
  #2 (permalink)  
Antiguo 29/04/2011, 13:33
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 9 años, 6 meses
Puntos: 202
Respuesta: Funcion get_meta_tags no funciona en todas las páginas

Bueno no sé como muestras los resultados de los metas, pero es un array asociativo, por lo que listarlo con un índice no va ser la solución y a pelo sería un palizón de código porque hay muchos tipos de metas. Mejor un foreach, salvo, claro está, sólo busques alguno en concreto.
Más que nada porque hay muchos tipos de metas.

Código PHP:
<?php
$url
="http://www.forosdelweb.com";

$metas get_meta_tags($url);

foreach (
$metas as $k => $v)
{
    echo 
'<p>'.$v.'</p>';
}
?>
En cuanto a lo del título... bueno esa función no es específica de PHP, así que no se que estás usando para hallarlo.
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #3 (permalink)  
Antiguo 29/04/2011, 14:02
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 785
Antigüedad: 11 años, 1 mes
Puntos: 9
Respuesta: Funcion get_meta_tags no funciona en todas las páginas

Creo que el problema que tengo es este:

Warning: get_meta_tags() [function.get-meta-tags]: php_network_getaddresses: getaddrinfo failed: Host desconocido.


Como no puede acceder no funciona, ni tampoco puede sacar el titulo por eso

Etiquetas: funcion, todas
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 18:46.