Limiter l'acces a des ressources ki ne gerent pas les sessions

Limiter l'acces a des ressources ki ne gerent pas les sessions - PHP - Programmation

Marsh Posté le 02-06-2004 à 17:31:46    

Salut,
 
Je realise actuelement un site en php qui se base sur un essemble d'articles existant (environ 5000) en html.
 
Mon probleme est que je souhaiterai limiter l'acces au fichiers (sans avoir a toucher a ceux-ci) pour ke seul les abonnes du site puissent les consulter. (et pas un ptit malin avc l'url complete :) )
 
Y a t-il un moyen de faire ca avc php ?


Message édité par Helter-skelter le 02-06-2004 à 17:34:11
Reply

Marsh Posté le 02-06-2004 à 17:31:46   

Reply

Marsh Posté le 02-06-2004 à 17:36:32    


euh le httpacces passe ou pas ?

Reply

Marsh Posté le 02-06-2004 à 17:37:55    

un .htaccess ?

Reply

Marsh Posté le 02-06-2004 à 17:38:51    

yep ca peut te bloquer l'accer a certains repertoire, apres je sais pas mais ca doit etre possible de le modifier a partir du php

Reply

Marsh Posté le 02-06-2004 à 17:40:04    

le pb c ke ca oblige a se "re-loguer" il fodrai ke ce soit transparent

Reply

Marsh Posté le 02-06-2004 à 17:44:44    

y'a moyen de faire des opérations regulières avec du php ? (style tt les heures....)

Reply

Marsh Posté le 02-06-2004 à 17:51:36    

je sais pas trop


Message édité par Helter-skelter le 02-06-2004 à 17:51:58
Reply

Marsh Posté le 02-06-2004 à 17:57:43    

bon sinan j'ai une solution p-e un peu bourrin mais bon
dans ta base de donné tu crée un table users avec:
login
pass
IP
 
tu fait un page de login et tu met a jour la var IP que tu trimbale dans tes pages a chaque fois qu'un utilisateur veux acceder a une page tu vérifie que son verifie l'ip correspond

Reply

Marsh Posté le 02-06-2004 à 18:03:31    

ok, mais ca resoud pas le pb des pages html :)
G deja un user/pass avc une session mais le html il s'en branle des bases de donnees :D
Un utilisateur lambda pourra donc tjr entrer l'url directe vers le html et y acceder sans avoir a se loguer.
 
(une solution est de faire une moulinette ki convert les fichiers html en php avc gestion de la session en cours, mais j'essy de trv une alternative)


Message édité par Helter-skelter le 02-06-2004 à 18:05:08
Reply

Marsh Posté le 02-06-2004 à 18:06:10    

nop tu met tes pages html en include d'un fichier php comme ca il ne peut pas voir l'adresse direct


Message édité par Ryle Hunter le 02-06-2004 à 18:06:24
Reply

Marsh Posté le 02-06-2004 à 18:06:10   

Reply

Marsh Posté le 02-06-2004 à 18:11:05    

j y ai pense, mais le pb c ke les articles sont linkes entre eux par mots clefs (oui c la merde :))

Reply

Marsh Posté le 02-06-2004 à 18:14:34    

oui la oui la t'abuse :D, la je seche a part le coup du htacces je voi plus trop

Reply

Marsh Posté le 02-06-2004 à 18:18:02    

ok merci, suivant ? ;)

Reply

Marsh Posté le 02-06-2004 à 19:16:24    

Ryle hunter a écrit :

y'a moyen de faire des opérations regulières avec du php ? (style tt les heures....)

avec du cron oui


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 02-06-2004 à 19:24:22    

Tu met un .htaccess qui bloque l'accès au répertoire des fichiers HTML.
 
L'accès aux articles se fait via une page PHP, qui vérifie les droits de l'utilisateur, et si c'est ok, elle lit le contenu du fichier HTML et le renvoie après avoir modifié les liens "internes" (pointant vers un autre article). Quand tu lis le fichier HTML, ce n'est pas très difficile de repérer les liens qui correspondent à d'autres articles et de les remplacer par un lien vers la page PHP avec les bons paramètres.


---------------
Info-Camargue, le portail de la Camargue
Reply

Marsh Posté le 02-06-2004 à 22:41:18    

hum ok, cad qu'un .htaccess cotrairement a ce ke je pensais ne bloquera pas un include via php par exemple (apres verif des droits de l'utilisateur).
Par contre je suis oblige de changer les liens dans les articles vers ce script de verification avc les bon params.
C bien ca ?


Message édité par Helter-skelter le 02-06-2004 à 22:41:44

---------------
Twitter: Matt_Retrogamer - Youtube: Mod in France
Reply

Marsh Posté le 03-06-2004 à 11:09:17    

ex-floodeur a écrit :

avec du cron oui


cron necessite une plateforme unix et n'est pas dans php , non ?

Reply

Marsh Posté le 03-06-2004 à 11:18:22    

y avait pas un moyen de faire correspondre une authentification par htaccess avec php  ?


---------------
oui oui
Reply

Marsh Posté le 03-06-2004 à 11:39:19    

Effectivement le blocage via .htaccess c'est uniquement pour Apache, ça n'empêche pas un include PHP.
 
Mais dans ton cas ce n'est pas un include dont tu as besoin, vu qu'il te faut convertir les liens, donc tu lis ton fichier HTML comme n'importe quel fichier texte, et tu fais les substitutions voulues.


---------------
Info-Camargue, le portail de la Camargue
Reply

Marsh Posté le 03-06-2004 à 12:06:05    

Helter-skelter a écrit :

cron necessite une plateforme unix et n'est pas dans php , non ?


 
il y a moyen de le faire avec www.webcron.org


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 03-06-2004 à 12:10:42    

essaye:
 
un repertoire avec tes fichiers html et un fichier index.php
 
un fichier .htaccess dans le répertoire
 
 
après tu fais une page de login où tu mets $_SERVER['PHP_AUTH_USER'] = $login_entré;
$_SERVER['PHP_AUTH_PW'] = $password_entré;
 
après regarde si t'as accès au répertoire.
 
ps: je sais pas si ca marche. J'arrive pas à faire les htaccess pour tester :/

Reply

Marsh Posté le 03-06-2004 à 16:22:56    

art_dupond a écrit :

y avait pas un moyen de faire correspondre une authentification par htaccess avec php  ?


5000 utilisateurs ca va etre un peu lourd :)

Reply

Marsh Posté le 03-06-2004 à 16:26:16    

Thierry Chatel a écrit :

Effectivement le blocage via .htaccess c'est uniquement pour Apache, ça n'empêche pas un include PHP.
 
Mais dans ton cas ce n'est pas un include dont tu as besoin, vu qu'il te faut convertir les liens, donc tu lis ton fichier HTML comme n'importe quel fichier texte, et tu fais les substitutions voulues.


Je pensais faire des includes des html sans un script php charge de l affichage et changer les liens dans les fichiers html par un lien vers le script avc le bon param  avc une moulinette.
 
ex: -->toto.html deviens mon_script.php?article=toto.htm
 
Mais si t a une solution sans editer le html je suis preneur.  
(paske sinon l ajout d article passera forcement par un etape moulinette et c relou)


Message édité par Helter-skelter le 03-06-2004 à 16:27:15
Reply

Marsh Posté le 03-06-2004 à 16:59:39    

ben tu crées un login/pass unique pour le répertoire puis quand un abonné s'identifie, tu l'identifies pour le répertoire avec le login/pass unique [:spamafote]


---------------
oui oui
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed