2011-05-09 31 views
2

我试图找出是否有办法让PHP登录到Apache的一个用户。因此,如果用户在HTML表单上提供有效的用户名和密码,PHP将使用凭证登录。所以,像这样:阿帕奇文摘/基本登录通过PHP

<?php 
if ($_POST["user"] == "john" && $_POST["pass"] == "swordfish"){ 
    apache_login($_POST["user"], $_POST["pass"]); 
} 
?> 

我试图做的是有某种Apache的登录安全性,以保护文件,但我想避免具有用户名/密码,弹出一个Apache用于获得凭证。

我希望他们能够填补他们的HTML表单信息,并有PHP照顾认证,才可以查看任何文件,有人说路不能只是把“http://example.com/files/ private.doc“并获取一个文件。

提前致谢!

+0

你有没有找到解决这个问题呢? – iambriansreed 2012-03-07 17:25:25

回答

0

阅读有关Apache Request Processing Model

Security提供处理程序之前,后者是PHP被调用的位置。如果Apache要求对客户端请求的特定资源进行身份验证,则必须在调用PHP处理程序之前满足此要求。