Foros del Web » Programando para Internet » PHP » CodeIgniter »

Que no se visualize una apgian si es que no a sido llamada por ajax

Estas en el tema de Que no se visualize una apgian si es que no a sido llamada por ajax en el foro de CodeIgniter en Foros del Web. Hola amigos, quisiera pedirles una ayuda con este tema. Estoy haciendo un sistema con codeigniter, teno una pagian principal , el menu llama a otras ...
  #1 (permalink)  
Antiguo 05/01/2012, 10:12
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 12 años, 4 meses
Puntos: 36
Que no se visualize una apgian si es que no a sido llamada por ajax

Hola amigos,
quisiera pedirles una ayuda con este tema.

Estoy haciendo un sistema con codeigniter, teno una pagian principal , el menu llama a otras pagian y las carga con ajax,ahora mi problema esta en que no quiero que una persona vea el codigo fuente y visualize la pagian fuera de la pagian principal ( que no haya sido cargada mediante ajax).

No se si esto se peude realizar en el controlador, o es un tema netamente de ajax(estoy trabjando con jquery).

Quisiera que me briden un apoyo , informacion sobre como solucionarlo.

De antemano muchas gracias.
  #2 (permalink)  
Antiguo 05/01/2012, 11:03
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Que no se visualize una apgian si es que no a sido llamada por ajax

Si haces la llamada con jQuery existe una cabecera que se anexa a tu request, y la puedes comprobar con PHP usando algo así:

Código PHP:
Ver original
  1. function isAjax() {
  2.     return (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH']  == 'XMLHttpRequest');
  3. }
  #3 (permalink)  
Antiguo 06/01/2012, 17:33
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 12 años, 4 meses
Puntos: 36
Respuesta: Que no se visualize una apgian si es que no a sido llamada por ajax

Cita:
Iniciado por GatorV Ver Mensaje
Si haces la llamada con jQuery existe una cabecera que se anexa a tu request, y la puedes comprobar con PHP usando algo así:

Código PHP:
Ver original
  1. function isAjax() {
  2.     return (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH']  == 'XMLHttpRequest');
  3. }
Gracias, me sirvio un montón, lo puse en uan funcion privada y luego en cada cada funcion publica le llamaba, ahora si entro con esa ruta deferente en ela cabecera no em tira nada, pero si lo pongo desde mi pagian principal, si se visualiza.

  #4 (permalink)  
Antiguo 08/01/2012, 01:58
 
Fecha de Ingreso: junio-2006
Ubicación: Antofagasta
Mensajes: 216
Antigüedad: 17 años, 10 meses
Puntos: 7
Respuesta: Que no se visualize una apgian si es que no a sido llamada por ajax

Genial, yo también necesitaba algo similar y no sabía que existía la manera de realizar, por suerte llegué a este post.

Gracias GatorV, a mi también me fue util.

Etiquetas: 2.0, ajax, jquery
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:00.