Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/04/2013, 08:31
pr0
 
Fecha de Ingreso: marzo-2004
Mensajes: 687
Antigüedad: 20 años, 1 mes
Puntos: 28
Respuesta: Evitar url cuando uso iframe

Te recomiendo que empieces a ver como funciona el patrón de diseño MVC (Modelo-Vista-Controlador).

Te voy a dar una solución rápida y sencilla.

En tu index.php pones:

Código PHP:
Ver original
  1. define('AUTHORIZE_ACCESS', true);

En el resto de páginas en la primera linea pones:

Código PHP:
Ver original
  1. if (!defined('AUTHORIZE_ACCESS')) exit('Acceso directo no permitido');


Con esto consigues que si el usuario no entra por la página index.php no podrá visualizar la siguiente página, pero como ya te digo para eso debes crear un nuevo index.php desde el cual debes cargar cada una de las páginas a las que quieres prohibir el acceso directo desde url.

index.php

Código PHP:
Ver original
  1. define('AUTHORIZE_ACCESS', true);
  2.  
  3. $page = $_GET['pag'].'.php';
  4.  
  5. if(file_exists($page)){
  6.     include $page;
  7. }else{
  8.     include "index.php";
  9. }

De esta manera los enlaces a tus páginas deben ser con el siguiente formato:

Código HTML:
Ver original
  1. <a href="main/index.php?pag=pagina1" target="contenido">MI PAGINA<span class="flecha"></span></a>


Espero que se entienda la explicación.


Un saludo.

Última edición por pr0; 15/04/2013 a las 08:38