Cita:
Iniciado por totolia
a, no? no tiene que ver? pense que podria ser algo asi, parecido defined('_VALID_INCLUDE') or die('No puedes entrar directamente.'); pero en vez de ser include, ser iframe
pues no, nada tiene que ver... te recuerdo que los iframe usan un URL, y dicha URL es como si la abrieras directamente en una ventana nueva del navegador...
por contexto, no puedes hacer esto:
Código PHP:
<?php define('OK', TRUE); ?>
<iframe src="foo.php"/>
foo.php Código PHP:
if ( ! defined('OK')) exit;
en dicho caso, ambos scripts también se ejecutarían independientemente uno del otro, ¿entiendes??
es imposible, porque al momento que el iframe se renderiza en el navegador PHP ya se ejecutó, y por ende no hay contacto de ninguna forma...
te recuerdo de nuevo, que un iframe es un elemento
browser del navegador, no es parte de la ejecución del mismo archivo... es completamente independiente
e
include es solo una instrucción a nivel servidor de inclusión de archivos en varios contextos del propio servidor, mas no en el contexto
browser de un documento HTML ...
no se si te haya quedado claro, pero sinceramente es imposible como lo imaginas... (: