Skip to main content
Snippet

Evitar Acceso desde Url Codeigniter V3

Comparte en:

Este Snippet nos sirve para evitar que nuestro sitio especialmente secciones de administración pueda ser llamadas desde urls diferentes a la pagina o desde la barra de URL. Este código es para Codeigniter V3

//Validamos si es el path principal ? , si lo es deje accesar desde url
        if ($this->uri->uri_string()) {
            //Carga Libraria User_agent
            $this->load->library('user_agent');
            //Verifica si llega desde un enlace
            if ($this->agent->referrer()) {
                //Busca si el enlace llega de una URL diferente
                $post = strpos($this->agent->referrer(), base_url());
                if ($post === FALSE) {
                    //Podemos aqui crear un mensaje antes de redirigir que informe
                    redirect(base_url());
                }
            }
            //Si no se llega desde un enlace se redirecciona al inicio
            else {
                //Podemos aqui crear un mensaje antes de redirigir que informe
                redirect(base_url());
            }
        }
Comparte en:

5 comentarios en “Evitar Acceso desde Url Codeigniter V3

  1. hola muy buenos dias
    me gusto los video tutoriales pero los archivos de configuracion de url y uri con carga automatica podria enviarme por que no me funciona como lo indica el el videotutorial y tb el archivo de configuarcion de htaccess por favor gracias.

  2. Reciba un cordial saludo.
    Llevaba bastante tratando de evitar el acceso a las paginas con una URL copiada, pero no había conseguido; muchas gracias por el código meha servido bastante, y es lo que yo había querido conseguir.
    Un abrazo.

  3. Reciba un cordial saludo.
    Me he dado cuenta que la librería “user_agent”, funciona mejor, si se carga desde el archivo “autoload.php”.
    Un abrazo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Social media & sharing icons powered by UltimatelySocial