elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:12  


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Header en PHP
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Header en PHP  (Leído 744 veces)
dimitrix


Desconectado Desconectado

Mensajes: 4.059



Ver Perfil WWW
Header en PHP
« en: 23 Enero 2012, 02:52 »

Tengo una pregunta y es que si tengo un documento php con lo siguiente:

Código
<?php
header("Location: http://www.google.es/");
?>
 
<html>
Hola a todos...
</html>


Si lo ejecuto, el servidor me enviará la cabecera para que se envíe el navegador a 'google.es', no obstante mi pregunta es, si el SERVIDOR también envía el 'Hola a todos', aunque no se muestre.

Lo digo por temas de seguridad, gracias.


En línea




drvy | BSM


Desconectado Desconectado

Mensajes: 1.129


badstupidmonkey


Ver Perfil WWW
Re: Header en PHP
« Respuesta #1 en: 23 Enero 2012, 05:21 »

Que tal dimitrix   :P

Hay un complemento muy útil para firefox que te permite comprobar precisamente eso..
He estado haciendo algunas pruebas y parece que si. Si bloqueas las re-direcciones HTTP, el html se ejecuta.

Lo probé así:

Código
<?php
header('Location: http://www.google.com');
?>
<html>
<head>
</head>
<body>
 Si consigo ver esto, soy un super juanker!!!!
</body>
</html>

Y el resultado al bloquear la re-dirección HTTP fue este:
Código
<html>
<head>
</head>
<body>
 Si consigo ver esto, soy un super juanker!!!!
</body>
</html>

Ahora llega lo que interesa,

Sabemos que PHP se ejecuta mucho antes que el HTML. Por tanto, si hacemos que PHP se muera (die) con la re-dirección en teoría no debería mostrar el html..
En teoría y en la practica también xD.

Código
<?php
die(header('Location: http://www.google.com'));
?>
<html>
<head>
</head>
<body>
lalala
</body>
</html>

Resultado al ser bloqueado:
Código
 

Osease, pagina en blanco xD.

El complemento en cuestión se llama "NoReddirect". Lo configuras con una lista de sitios que no quieras que te re-direcciónen (en mi caso localhost xD) y te muestra una alerta del tipo "HTTP/302: url", cada vez que la pagina te quiera re-direcciónar.
Código
https://addons.mozilla.org/es-ES/firefox/addon/noredirect/

Saludos


« Última modificación: 23 Enero 2012, 05:47 por drvy | BSM » En línea
dimitrix


Desconectado Desconectado

Mensajes: 4.059



Ver Perfil WWW
Re: Header en PHP
« Respuesta #2 en: 7 Febrero 2012, 01:14 »

Ya he probado, testeado y me va perfecto.

Mil gracias.
En línea




El As del Club Paris


Desconectado Desconectado

Mensajes: 1.816


Ver Perfil WWW
Re: Header en PHP
« Respuesta #3 en: 7 Febrero 2012, 02:46 »

Por eso siempre se ejecuta exit(); luego de una redireccion por header....
En línea

sudo suck --mycock -o force
dimitrix


Desconectado Desconectado

Mensajes: 4.059



Ver Perfil WWW
Re: Header en PHP
« Respuesta #4 en: 7 Febrero 2012, 05:32 »

Por eso siempre se ejecuta exit(); luego de una redireccion por header....

Eso de siempre... xDD

Realmente es la primera vez que lo veo^^

Pero está bien saberlo.
En línea




Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Header
Desarrollo Web
kosis157 1 914 Último mensaje 15 Enero 2005, 05:43
por el-brujo
PE header
Ingeniería Inversa
_Sergi_ 0 480 Último mensaje 22 Julio 2005, 12:57
por _Sergi_
Tipos de header
Desarrollo Web
дٳŦ٭ 1 1,542 Último mensaje 5 Marzo 2006, 18:10
por .Carlos
problema con el header
Desarrollo Web
kallac 2 293 Último mensaje 8 Junio 2006, 14:36
por kallac
pin header
Redes
murciano 0 280 Último mensaje 14 Noviembre 2007, 17:38
por murciano
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines