Bonjour,
Je suis nouveau sur ce forum et essaie de comprendre ou de trouver une solution.
Une association m'a demandé de présenter une bibliothèque.
Dans ce cadre j'ai acquis un programme de 'Flipbook' qui permet la visualisation de livres .
Ce dernier utilise flash(swf), java html,xml et un seul fichier PHP contenant les mots de passes et login.
structure très simple :
Ce fichier est attaqué par un formulaire (dont je n'ai pas accès) et dont l'appel est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php $access_granted = false; if ($_POST['username']=="digital" && $_POST['password']=="pass") $access_granted = true; // if.... if ($access_granted) echo "success"; else echo "error"; ?>
contenu dans un fichier xml, (un pour chaque sous répertoire et appel similaire)
L'appel (dans l'xml) est le suivant:
Le paramètre restriction = 6 permet de visualiser les 6 premières pages et dès la 7e, le formulaire apparait automatiquement
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <!-- LOGIN BOX (to limit the access to your book) --> <Login check_script_url="resources/scripts/checklogin.php" restriction="6" > <![CDATA[ Entrez votre <b>Username</b> et <b>Password</b> ]]> </Login>
avant de lancer le formulaire de login.
Le programme de choix fonctionne parfaitement. (actuellement 166 livres contenus dans autant des sous répertoire de 100 pages)
Mon problème est le suivant:
Le serveur ne reconnait pas, ou ne traite pas le fichier php dès que le nombre de répertoire est élevé.
A fin de vérification, j'ai reproduit la structure du programme sur le même serveur en limitant à 5 les sous répertoires.
Et alors le prog. fonctionne correctement et ce même avec un fichier checklogin.php complet.
ex: [Code=php ]if ($_POST['username']=="CHF" && $_POST['password']=="micheline") $access_granted = true;[/C].
if ($_POST['username']=="test01" && $_POST['password']=="GBwa") $access_granted = true;.
if ($_POST['username']=="raymondgrosjean@skynet.be" && $_POST['password']=="_GrosjeaN_00%") $access_granted = true;.
Je suis je suppose devant un problème de vitesse, me semble t'il.??
Le PHP 5.3 est celui du prestataire.
Une petite visite à www.chfleron.be sera certainement plus explicite.
Merci de toute aide ou piste de recherche.
PS inutile de dire que l'aide gratuite illimitée! du fournisseur est aux abonnés absent.
Guy Bonemme
Partager