Foros del Web » Programando para Internet » Javascript »

Que Javascript pueda leer archivo PHP pero no se muestre nada al cargar directamente

Estas en el tema de Que Javascript pueda leer archivo PHP pero no se muestre nada al cargar directamente en el foro de Javascript en Foros del Web. Buenas! No sé muy bien como definir lo que busco... Tampoco sé si existe, de hecho... A ver, tengo un archivo HTML con un código ...
  #1 (permalink)  
Antiguo 27/09/2010, 07:35
 
Fecha de Ingreso: octubre-2008
Mensajes: 64
Antigüedad: 15 años, 6 meses
Puntos: 1
Que Javascript pueda leer archivo PHP pero no se muestre nada al cargar directamente

Buenas!

No sé muy bien como definir lo que busco... Tampoco sé si existe, de hecho... A ver, tengo un archivo HTML con un código Javascript que me lee el contenido de otro archivo creado por PHP. Es posible "ocultar" este archivo PHP a usuarios curiosos? O sea, que Javascript pueda leer el archivo, pero que no se muestre nada si el usuario carga directamente el archivo.

Es posible? Gracias!
  #2 (permalink)  
Antiguo 27/09/2010, 07:38
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 7 meses
Puntos: 334
Respuesta: Que Javascript pueda leer archivo PHP pero no se muestre nada al cargar di

te juro que me esforcé.. pero no entendí nada :3

los archivos PHP no son visibles (el código) por el navegador.. estos se ejecutan en el servidor.
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 27/09/2010, 07:48
Avatar de lisandro Arg  
Fecha de Ingreso: octubre-2003
Ubicación: Cordoba, Argentina
Mensajes: 945
Antigüedad: 20 años, 6 meses
Puntos: 24
Respuesta: Que Javascript pueda leer archivo PHP pero no se muestre nada al cargar di

En la carpeta de tu .php creás un archivo .htaccess y dentro de este
Código Apache:
Ver original
  1. <Files tuarchivo.php>
  2.   order allow,deny
  3.   deny from all
  4. </Files>

con eso no se puede ingresar desde el navegador, también se puede proteger toda una carpeta si es necesario
  #4 (permalink)  
Antiguo 27/09/2010, 07:49
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: Que Javascript pueda leer archivo PHP pero no se muestre nada al cargar di

SUpongo que con variables, no? Si tu javascript llama vía ajax a un script PHP, entonces puede pasarle una variable.

Tenes miedo de que alguien se tome el trabajo de hacer una llamada directa a tu script y no use javascript?

Una solución alternativa es jugar con las rutas relativas. Podrías lograr que el script se detenga al correr directamente pero no cuando es llamado vía ajax. Cuestion de pensarlo...


editado: ups. La solución de lisandro es mucho mejor.
  #5 (permalink)  
Antiguo 27/09/2010, 08:10
 
Fecha de Ingreso: octubre-2008
Mensajes: 64
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Que Javascript pueda leer archivo PHP pero no se muestre nada al cargar di

A ver, vuelvo a intentarlo.

Creé un reproductor con jPlayer, un plugin para jQuery, y lo modifiqué de tal forma que cargara la información de la playlist desde un archivo PHP. El archivo PHP contendrá el código necesario (todavía no lo he programado) para obtener una playlist de una base de datos y mostrarla con un json_encode().

Mi duda es: hay alguna forma de que Javascript pueda acceder a lo que se devuelve esta función json_encode() pero que a la vez no se muestre nada si alguien intenta abrir el archivo directamente desde el navegador?

Quizás la solución de .htaccess daría resultado, no lo he probado. Podría Javascript leer el archivo de todas formas?

De todas formas, a todos gracias por la rápida respuesta, es de agradecer :)
  #6 (permalink)  
Antiguo 27/09/2010, 08:13
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 7 meses
Puntos: 334
Respuesta: Que Javascript pueda leer archivo PHP pero no se muestre nada al cargar di

podrías usar algún método de codificación para complicar la lectura..

revisa esto.
http://www.jcryption.org/
__________________
More about me...
~ @rhyudek1
~ Github
  #7 (permalink)  
Antiguo 27/09/2010, 08:20
 
Fecha de Ingreso: octubre-2008
Mensajes: 64
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Que Javascript pueda leer archivo PHP pero no se muestre nada al cargar di

Gracias, pero jCryption, por lo que veo, sólo sirve para encriptar los datos que se envían por GET/POST desde un formulario... :)
  #8 (permalink)  
Antiguo 27/09/2010, 08:55
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP a Javascript
  #9 (permalink)  
Antiguo 27/09/2010, 09:28
 
Fecha de Ingreso: octubre-2008
Mensajes: 64
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Que Javascript pueda leer archivo PHP pero no se muestre nada al cargar di

No creo que sea del foro de Javascript, este tema... Javascript va a leer todo lo que el código PHP muestre por pantalla, pero es PHP quien "decide" si lo muestra o no... Me parece que se debería revertir el cambio.

Etiquetas: php
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 11:39.