Foros del Web » Programando para Internet » PHP »

Mostrar title mediante php

Estas en el tema de Mostrar title mediante php en el foro de PHP en Foros del Web. Hay un script en js que muestra las etiquetas de una página el problema es que solo las muestra cuando la página está en nuestro ...
  #1 (permalink)  
Antiguo 15/05/2003, 09:25
 
Fecha de Ingreso: febrero-2002
Mensajes: 139
Antigüedad: 22 años, 2 meses
Puntos: 0
Mostrar title mediante php

Hay un script en js que muestra las etiquetas de una página el problema es que solo las muestra cuando la página está en nuestro servidor.

Hay alguna manera en php de hacerlo sin este inconveniente? se que hay para el codigo fuente y las metatags, pero y el title?

Muchas gracias por adelantado.
  #2 (permalink)  
Antiguo 15/05/2003, 09:56
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
?¿ no sé muy bien a que te refieres .. pero ... no será simplemente esto?

Código PHP:
<?php
$titulo
="bla blabla";
?>

<html>
<head>
   <title><?php echo $titulo?></title>
</head>
<body>

blabla...

</body>
</hmtl>
Explicate mejor que es lo que quieres hacer .. y veremos que se peude hacer ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 15/05/2003, 12:39
 
Fecha de Ingreso: febrero-2002
Mensajes: 139
Antigüedad: 22 años, 2 meses
Puntos: 0
A ver si me explico mejor esta vez, tipo la funcion get_meta_tags pero en lugar de que muestre las metatags que mueste la etiqueta title.

Yo le digo una url y me diga el title que tiene esa página.

Espero que me hayas entenido. A ver si me puedes hechar una mano.

Un slaudo y gracias por contestar.
  #4 (permalink)  
Antiguo 15/05/2003, 14:24
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues .. la función get_meta_tag() solo lee los tag <meta> ...

Si quieres el título o cualquier otro <tag> HTML de una página deberas hacer un par de cosas:

1) abrir la página en modo lectura.
2) volcar su contenido en un string (cadena)
3) "parsear" la variable que contiene todo el HTML de la página que has abierto .. Para esto, usar expresiones regulares es lo ideal.

Justamente .. en php.net en: Chapter 4. Using remote files tiene este ejemplo que es lo que necesitas.

Código PHP:
<?php
$file 
fopen ("http://www.example.com/""r");
if (!
$file) {
   echo 
"<p>Unable to open remote file.\n";
   exit;
}
while (!
feof ($file)) {
   
$line fgets ($file1024);
   
/* This only works if the title and its tags are on one line */
   
if (eregi ("<title>(.*)</title>"$line$out)) {
       
$title $out[1];
       break;
   }
}
fclose($file);

echo 
'Título: '.$title;
?>
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 15/05/2003 a las 14:26
  #5 (permalink)  
Antiguo 15/05/2003, 17:41
 
Fecha de Ingreso: febrero-2002
Mensajes: 139
Antigüedad: 22 años, 2 meses
Puntos: 0
Justo lo que necesitaba, muchísimas gracias de verdad.
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 16:23.