2009-04-10 7 views
0

Je souhaite créer des liens vers des pages et du contenu figurant dans des répertoires protégés. Je n'ai pas programmé les répertoires protégés que je les ai configurés à partir de la page d'administration de l'hôte.Puis-je me connecter à un répertoire protégé via un lien?

Je veux être en mesure de donner des liens vers l'utilisateur qui les emmènera à la page et se connecter aussi.

Aussi s'il y a un moyen que je veux être en mesure d'intégrer le contenu des répertoires protégés dans d'autres endroits et ne pas avoir la boîte de mot de passe faire des emplettes afin d'afficher le contenu. J'utilise PHP4

Merci!

Répondre

3

Selon l'authentification, vous pouvez utiliser une URL comme ceci:

http://username:[email protected]/protected_dir 

Je sais qui fonctionne pour la simple protection par .htaccess. Cependant, gardez à l'esprit que vous enverrez ce lien avec le mot de passe en texte clair, et que les mauvaises personnes le verront par inadvertance.

+0

J'ai essayé cela avant et cela n'a pas fonctionné, je l'ai juste essayé encore et cela a fonctionné pour FF et Chrome mais ne fonctionnait pas pour IE ... étrange. –

+0

Je crois que IE a désactivé cela pour des raisons de sécurité dans Windows XP SP2 et plus récent. – Powerlord

+0

Cela fonctionnera-t-il si vous passez à https? – Matt

0

Aussi, s'il y a une façon que je veux être en mesure d'intégrer le contenu des répertoires protégés dans d'autres endroits et ne pas avoir la boîte mot de passe boutique en afin d'afficher le contenu.

Lecture avec fsockopen. Voici un exemple od fsockopen avec l'authentification de base http://pl.php.net/manual/en/function.fsockopen.php#32830

0

... Je veux être en mesure d'intégrer le contenu des répertoires protégés dans autres endroits et ne pas avoir le mot de passe boîte boutique en place afin d'afficher la contenu.

En lien direct cette

http://username:[email protected]/protected_dir/file.html 

ne fonctionne pas, mais seulement en essayant de le voir avec le navigateur IE Je pense que si vous souhaitez intégrer le contenu via PHP, vous pouvez utiliser ceci:

file_get_contents("http://username:[email protected]/protected_dir/file.html") 

Si vous essayez celui-ci, SVP faites le moi savoir, je suis intéressé aussi.

Questions connexes