Cita:
Iniciado por Shockly Cluster,
Claro, lo había simplificado demasiado. Yo lo uso así:
uno.php:
Código PHP:
<?php
define('DESDE_UNO', 1);
require_once("./dos.php");
echo en_dos();
?>
dos.php:
Código PHP:
<?php
if (!defined('DESDE_UNO'))
die("no no no no");
function en_dos() {
echo "si si si si";
}
?>
No comprendí tu sistema bien ..
Si entro a dos.php . OK, no hay un "include" de uno.php donde se define una variable (da igual si es constante o no para estos fines). Ahí quedaría validado.
Pero, si entro a uno.php siempre estaré validado (defines una variable y a continuación llamas a código que la valida .. además del juego de funciones? ..
En resumen .. usando esa técnica .. he de "jugar" (¿es así?) usando funciones definidas en otro script (que no las llame en el mismo script) ...
Creo que es más intuitivo usar sesiones para estos temas.
Un saludo,