Ejemplo de código fuente en PHP que consiste en un método para evitar que un archivo php se cargue o sea llamado directamente desde el navegador, y nos aseguremos de que haya sido llamado desde el código fuente de nuestra web.
ÍNDICE
Descripción del ejemplo
Para ello necesitaremos definir una constante en el primer archivo que cargue el segundo archivo, y entonces en el segundo archivo verificamos que esa constante exista y en caso contrario paramos la carga del archivo.
Código
El código del archivo primero.php sería este:
<?php
define('EJEMPLOCODIGO', 1);
include ("segundo.php");
?>
El código del archivo segundo.php sería este:
<?php
// Deshabilita el acceso directo a este archivo por razones de seguridad
if(!defined("EJEMPLOCODIGO"))
{
die("El acceso directo a este archivo no está permitido.");
}
echo "Has entrado a este archivo mediante el arhivo primero.php";
?>
Previsualización del ejemplo
Tendríamos estos dos archivos:
Si cargamos el primer archivo:
Si cargamos el segundo archivo: