elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Como llamo al titulo de una pagina referer?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como llamo al titulo de una pagina referer?  (Leído 3,004 veces)
jdc


Desconectado Desconectado

Mensajes: 3.406


Ver Perfil WWW
Como llamo al titulo de una pagina referer?
« en: 25 Agosto 2009, 06:06 am »

Hay alguna forma? por ejemplo tengo esto:

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

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!


En línea

#!drvy
Moderador
***
Desconectado Desconectado

Mensajes: 5.850



Ver Perfil WWW
Re: Como llamo al titulo de una pagina referer?
« Respuesta #1 en: 25 Agosto 2009, 12:32 pm »

Código
  1. <?php
  2.  
  3. $ip = $_SERVER['REMOTE_ADDR'];
  4. $referer = $_SERVER['HTTP_REFERER'];
  5.  
  6. function get_title($urlname)
  7. {
  8. $contenido = file_get_contents($urlname);
  9. if(eregi("<title>" ,$contenido)){
  10.  $retorno = explode("<title>", $contenido);
  11.  $retorno = $retorno[1];
  12.  $retorno = explode("</title>", $retorno);
  13.  $retorno = $retorno[0];
  14. return $retorno;
  15. } else { return "Pagina sin titulo"; }
  16. }
  17. if ($referer != "")
  18.    {
  19. echo "Hola ".$ip;
  20. echo ", vienes de <b>".get_title($referer)."</b> me parece una ***** pero alla tu xD.";
  21. }
  22. else { echo "Hola ".$ip.", no da gusto volver a verte xD"; }
  23.  
  24. // resultado:
  25. // Hola 127.0.0.1, vienes de  <b>Hello World This is KOKO.com</b> me parece una ***** pero alla tu xD.
  26. ?>
Muchos servidores gratuitos no me han dejado utilizar la función file_get_contents pero bue...
lo segundo seria...

Código
  1. <?php
  2.  
  3. $ip = $_SERVER['REMOTE_ADDR'];
  4. $referer = $_SERVER['HTTP_REFERER'];
  5.  
  6. function get_title($contenido)
  7. {
  8.  $retorno = explode("http://", $contenido);
  9.  $retorno = $retorno[1];
  10.  $retorno = explode("/", $retorno);
  11.  $retorno = $retorno[0];
  12. return $retorno;
  13. }
  14. if ($referer != "")
  15.    {
  16. echo "Hola ".$ip;
  17. echo ", vienes de <b>".get_title($referer)."</b> me parece una ***** pero alla tu xD.";
  18. }
  19. else { echo "Hola ".$ip.", no da gusto volver a verte xD"; }
  20.  
  21. //resultado
  22. // Hola 127.0.0.1, vienes de <b>www.google.com</b> me parece una ***** pero alla tu xD.
  23. ?>

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



En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Me presento, me llamo Siquillote.
Foro Libre
Siquillote 2 2,770 Último mensaje 26 Diciembre 2010, 17:23 pm
por Siquillote
como poner un titulo en face
Dudas Generales
RedZer 0 2,916 Último mensaje 17 Mayo 2011, 06:03 am
por RedZer
Explotando XSS desde el Header Referer IE 6,7,8
Hacking
Preth00nker 1 3,346 Último mensaje 14 Noviembre 2011, 22:45 pm
por adastra
como llamo un archivo php de otra pagina « 1 2 »
Desarrollo Web
franfis 13 6,051 Último mensaje 7 Julio 2013, 13:33 pm
por BlackM4ster
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines