Foros del Web » Programando para Internet » PHP »

Mostrar metatags

Estas en el tema de Mostrar metatags en el foro de PHP en Foros del Web. Wenas, a ver si me podeis hehar un cable. Necesito algun tipo de script que muestre por pantalla las metatags de la pagina que yo ...
  #1 (permalink)  
Antiguo 01/04/2003, 02:33
 
Fecha de Ingreso: febrero-2002
Mensajes: 139
Antigüedad: 22 años, 2 meses
Puntos: 0
Mostrar metatags

Wenas, a ver si me podeis hehar un cable. Necesito algun tipo de script que muestre por pantalla las metatags de la pagina que yo le diga.

No se si meexplico bien, un campo de formulario y escribes la url y te mustra por pantalla las metatags de esa pagina 8 y no en el bloc de notas)


Gracias por adelantado.
  #2 (permalink)  
Antiguo 01/04/2003, 02:44
Avatar de ||Dj||  
Fecha de Ingreso: enero-2002
Mensajes: 2.349
Antigüedad: 22 años, 3 meses
Puntos: 1
Código PHP:
<?php

$meta
=get_meta_tags("http://host/archivo.php");
echo 
$meta['author'];
echo 
"<br>";
echo 
$meta['keywords'];

// ...y asi con las demás


?>
Salu2.
  #3 (permalink)  
Antiguo 01/04/2003, 02:44
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Yo uso esto.

Código PHP:
<?
if (isset($arxiu)){
    
$metatags get_meta_tags($arxiu,1); 
    if (!
count($metatags)){print "<strong>No s'han trobat metatags vàlides</strong><br>\n";}
    for (
$i=0$i<count($metatags); $i++) {
        
$etiquetes each($metatags);
        print 
"<strong>$etiquetes[0]:</strong> $etiquetes[1]<br>\n";
    }
}
echo 
"<form action=get_metatags.php method=post><input type=text name=arxiu><br><input type=submit></form>";
?>
__________________
M a l d i t o F r i k i
  #4 (permalink)  
Antiguo 01/04/2003, 07:52
 
Fecha de Ingreso: febrero-2002
Mensajes: 139
Antigüedad: 22 años, 2 meses
Puntos: 0
Muchas gracias a lso 2.

El de DJ si que funciona pero necesito que la url se ponga desde un campo de formulario. Cain con ese codigo me da este error:

Warning: get_meta_tags(www.forosdelweb.com) [function.get-meta-tags]: failed to create stream: No such file or directory in /home/virtual/site61/fst/var/www/html/get_metatags.php on line 3

Warning: Variable passed to each() is not an array or object in /home/virtual/site61/fst/var/www/html/get_metatags.php on line 6
:

Me puedes hechar un cable?

Y gracias a lso 2 de nuevo.
  #5 (permalink)  
Antiguo 01/04/2003, 08:02
Avatar de ||Dj||  
Fecha de Ingreso: enero-2002
Mensajes: 2.349
Antigüedad: 22 años, 3 meses
Puntos: 1
reemplaza

Código PHP:
$meta=get_meta_tags("http://host/archivo.php"); 
por

Código PHP:
$meta=get_meta_tags("$_POST[url]"); 

...url se deberia llamar el input del form donde se introduce la direccion.

Saludos.
  #6 (permalink)  
Antiguo 01/04/2003, 08:12
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
get_meta_tags(www.forosdelweb.com)

Debe ser:

get_meta_tags("http://www.forosdelweb.com");

Porque sino, lo que busca es esto (como bien claro pone en tu post):
/home/virtual/site61/fst/var/www/html/www.forosdelweb.com

Así que si le pones el http:// delante, ya verás como si funciona.
__________________
M a l d i t o F r i k i
  #7 (permalink)  
Antiguo 01/04/2003, 08:30
 
Fecha de Ingreso: febrero-2002
Mensajes: 139
Antigüedad: 22 años, 2 meses
Puntos: 0
Que error más tonto. Weno muchas gracias de nuevo a los 2.

Un saludo
  #8 (permalink)  
Antiguo 01/04/2003, 08:35
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
La gracia del código que te he puesto es que te lista todas las metatags que encuentra y ninguna más. No es necesario que indiques las que quieres.

Y por cierto, si hubieras mirado las FAQs de este foro, concretamente la número 20, habrías encontrado lo que buscabas bastante antes.
__________________
M a l d i t o F r i k i
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 05:35.