Limiter l'acces a des ressources ki ne gerent pas les sessions - PHP - Programmation
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
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
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....)
Marsh Posté le 02-06-2004 à 17:51:36
je sais pas trop
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
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
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)
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
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 )
Marsh Posté le 02-06-2004 à 18:14:34
oui la oui la t'abuse , la je seche a part le coup du htacces je voi plus trop
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
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.
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 ?
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 ?
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.
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
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
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
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. |
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)
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