Cómo utilizar los recursos de CodeIgniter desde un script PHP externo

Esta semana un cliente de República Dominicana ha contratado mi servicio de programador freelance para agregar funcionalidades a su sitio web PHP ya existente.

Luego de evaluar los requerimientos, concluí que lo conveniente es desarrollar el trabajo con el framework PHP CodeIgniter. Y la pregunta era, ¿se puede utilizar las variables y métodos de CodeIgniter desde un script PHP externo al framework? Por ejemplo, supongamos que desarrollamos el sistema de usuarios con CodeIgniter… Se puede consultar si el visitante está logueado o no desde un script externo al framework?

La respuesta es si! Y requiere sólo dos pasos:

  1. En el archivo index.php, debemos configurar las variables $system_path y $application_folder utilizando url absolutas. Por ejemplo:
    $system_path='/home/user/public_html/system/';$application_folder='/home/user/public_html/application/';
  2. Instanciar el framework desde el script PHP, se necesita el siguiente código:
    ob_start();include('/ruta_a_codeigniter/index.php');ob_end_clean();$ci =& get_instance();

Y listo, en la variable $ci tenemos instanciado el framework y ya podemos utilizar sus recursos. Por ejemplo, verificar si el usuario se encuentra logueado en el sistema.

$ci->load->library('tank_auth');if($ci->tank_auth->is_logged_in()){echo "Logueado";}else{echo "No logueado";}
Hosting

Te recomendamos...

Deja un comentario

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