Como llamo al titulo de una pagina referer?

Iniciado por jdc, 25 Agosto 2009, 06:06 AM

0 Miembros y 1 Visitante están viendo este tema.

jdc

Hay alguna forma? por ejemplo tengo esto:

Código (php) [Seleccionar]

<?php //no es necesario comentar... pero...
      
$ref $_SERVER['HTTP_REFERER']; //Acumulo el referer
if ($ref != "") { //el referer es distinto de "vacio"? 
               echo "<a href='$ref'><b>Volver a la pagina anterior!</b></a>"//muestro un enlace al referer
}
?>


Como podria obtener el nombre de la pagina? osea lo que esta entre las etiquetas <title> de la pagina anterior y si no es posible... como obtengo desde la direccion el nombre? (por ejemplo si el visitante llegara desde http://foro.elhacker.net que diga elhacker.net)

Gracias de antemano!

#!drvy

Código (php) [Seleccionar]
<?php

$ip 
$_SERVER['REMOTE_ADDR'];
$referer $_SERVER['HTTP_REFERER'];

function 
get_title($urlname)
{
 
$contenido file_get_contents($urlname);
 if(
eregi("<title>" ,$contenido)){
  
$retorno explode("<title>"$contenido);
  
$retorno $retorno[1];
  
$retorno explode("</title>"$retorno);
  
$retorno $retorno[0];
 return 
$retorno;
 } else { return 
"Pagina sin titulo"; }
}
if (
$referer != "")
    {
 echo "Hola ".$ip;
 echo ", vienes de <b>".get_title($referer)."</b> me parece una ***** pero alla tu xD.";
}
else { echo 
"Hola ".$ip.", no da gusto volver a verte xD"; }

// resultado:
// Hola 127.0.0.1, vienes de  <b>Hello World This is KOKO.com</b> me parece una ***** pero alla tu xD.
?>

Muchos servidores gratuitos no me han dejado utilizar la función file_get_contents pero bue...
lo segundo seria...

Código (php) [Seleccionar]
<?php

$ip 
$_SERVER['REMOTE_ADDR'];
$referer $_SERVER['HTTP_REFERER'];

function 
get_title($contenido)
{
  
$retorno explode("http://"$contenido);
  
$retorno $retorno[1];
  
$retorno explode("/"$retorno);
  
$retorno $retorno[0];
 return 
$retorno;
}
if (
$referer != "")
    {
 echo "Hola ".$ip;
 echo ", vienes de <b>".get_title($referer)."</b> me parece una ***** pero alla tu xD.";
}
else { echo 
"Hola ".$ip.", no da gusto volver a verte xD"; }

//resultado
// Hola 127.0.0.1, vienes de <b>www.google.com</b> me parece una ***** pero alla tu xD.
?>


En ambos casos utilizo una funcion muy util de WHK que tienes en
http://foro.elhacker.net/php/pequenos_trucos_en_php-t152467.0.html

Saludos