Comunidad de diseño web y desarrollo en internet online

Como leer texto pero que no lo pueda leer todo el mundo PHP

Citar            
MensajeEscrito el 01 Mar 2007 04:25 pm
:D
No se muy bien como esplicar...
Miren
Tengo un texto
texto.txt
y necesito leerlo con php
archivo.php
Cuando uno entra a archivo Php te pide una clave, si aciertas
Te muestra el contenido de texto.txt
Todo bien lo logre hacer.
Pero... Ai un pequeño problema
Si yo voy al url directo de texto.txt..
Lo puedo leer :(
Pero si yo le doy la propiedad 773
El php no funciona
y si ocupo la propiedad 777 si funciona ..pero uno igual puede ver el texto ingresando al URL

Hay forma de que yo pueda leer, escribir un texto con un php...
Pero.... que si uno ingresa al Url de el texto..No se pueda ver..
Osea ..como dandole un Permiso al Php de leer texto restringidos...
...PD: El texto y el Php estan en el mismo servidos y carpeta que son mios...

Por JaLeRu

Claber

1913 de clabLevel

7 tutoriales

Genero:Masculino  

Existo

msie
Citar            
MensajeEscrito el 01 Mar 2007 07:03 pm
Si tienes apache de servidor coloca un archivo .htaccess con este contenido

Código :

<FilesMatch "\.(txt)$">
    Order allow,deny
    Deny from all
</FilesMatch>


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 02 Mar 2007 01:13 am
... Dos preguntas :D
Primero..
Como se si mi servidor es Apache :S xD
Y.... Donde pongo eso... Y me esplicas lo que hace eso?

Por JaLeRu

Claber

1913 de clabLevel

7 tutoriales

Genero:Masculino  

Existo

msie7
Citar            
MensajeEscrito el 02 Mar 2007 06:04 am

jaleru escribió:

... Dos preguntas :D
Primero..
Como se si mi servidor es Apache :S xD
Y.... Donde pongo eso... Y me esplicas lo que hace eso?


Primero......... si tu sitio es www.misupersitio.com entonces mete un url invalida www.misupersitio.com/carpetaquenoexiste y en la pagina de error te dice que servidor tienes (porque por lo visto, no creo que tengas custumizado el error 404)

Segundo.........si te conectas por ftp, veras en la raiz de tu host el archivo ".htaccess" ahi es donde lo debes poner.

Salu2

Por Jorgelig

Claber

3035 de clabLevel

12 tutoriales

 

Monterrey, Nuevo Leon, MX

firefox
Citar            
MensajeEscrito el 02 Mar 2007 12:50 pm

jorgelig escribió:


Primero......... si tu sitio es www.misupersitio.com entonces mete un url invalida www.misupersitio.com/carpetaquenoexiste y en la pagina de error te dice que servidor tienes (porque por lo visto, no creo que tengas custumizado el error 404)


Curiosa forma de saber si el servidor es apache :lol: , hay que admitir que si sirve salvo eso que mencionas... pero otras maneras sutiles de hacerlo son

Código :

<?php
 phpinfo();
?>


Código :

<?php
echo "<pre>";
print_r($_SERVER); // aqui mira lo dice SERVER_SOFTWARE
echo "</pre>";
?>



Lo del .htaccess sip, puedes ponerlo en la raiz o donde realmente lo necesitas

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 02 Mar 2007 02:36 pm

Maikel escribió:

jorgelig escribió:


Primero......... si tu sitio es www.misupersitio.com entonces mete un url invalida www.misupersitio.com/carpetaquenoexiste y en la pagina de error te dice que servidor tienes (porque por lo visto, no creo que tengas custumizado el error 404)
:oops: Era lo mas rapido y facil de entender que se me ocurrio XD

Salu2

Por Jorgelig

Claber

3035 de clabLevel

12 tutoriales

 

Monterrey, Nuevo Leon, MX

firefox
Citar            
MensajeEscrito el 02 Mar 2007 06:39 pm
Gracias por las esplicasiones..pero me da el error 404 xD
Pero me meti al la info de mi servidor y si es apache -.-!
Ahora probare y les digo que tal :D

Por JaLeRu

Claber

1913 de clabLevel

7 tutoriales

Genero:Masculino  

Existo

msie7
Citar            
MensajeEscrito el 02 Mar 2007 06:54 pm
Me funciono!!!!
Pero :S
Creo que borre el .htaccess original!!!
Puede probocar algo? :S

Por JaLeRu

Claber

1913 de clabLevel

7 tutoriales

Genero:Masculino  

Existo

msie7
Citar            
MensajeEscrito el 03 Mar 2007 01:29 am
Pudiste provocar algo pero solo en tu sitio, alguna configuracion que tenia y no sabias. Asi que no creo que te afecte mucho

De todas maneras ten más cuidado para la proxima

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 05 Mar 2007 03:56 pm
Tambien puedes hacer que el php que trabaja al archivo de textos modifique los permisos con la funcion CHMOD() de PHP

cada que entres, antes de trabajar con él, le das permisos 777 y, al pulsar "salir" o alguna otra cosa, o, si solo es para leerlo entonces al tarminar de esto le cambias los permisos a 773 :D
chmod

(PHP 3, PHP 4, PHP 5)
chmod -- Cambia permisos de un archivo
Descripción
int chmod ( string nombre_archivo, int modo )

Trata de cambiar los permisos del archivo especificado por nombre_archivo a los permisos dados por modo.


ej

Código :

<?php
chmod("/somedir/somefile", 755);  // decimal; probablemente incorrecto 
chmod("/somedir/somefile", "u+rwx,go+rx"); // string; incorrecto
chmod("/somedir/somefile", 0755);  // octal; valor correcto
?> 


Fuente: http://www.php.net/chmod

Por Azielito

79 de clabLevel



 

Frente al PC

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.