在httpd.conf中加入“LoadModule php4_module c:/php4/sapi/php4apache.dll
AddType application/x-httpd-php .php”两项。
使用apache验证。完整程序:
<?php
function auth()
{
Header("WWW-Authenticate: Basic realm=\"管理员,请输入:\"");
Header("HTTP/1.0 401 Unauthorized");
echo"<h2>您需要进行身份验证!</h2>";
echo"<br>请刷新重试";
exit;
}
//检查变量$php_auth_user
if (!isset($PHP_AUTH_USER))
{
auth();
}
else
{
$conn=mysql_connect("localhost","nobody","");
mysql_select_db("adminbase",$conn);
$c_query="select * from adminbase where name='$PHP_AUTH_USER' and
password=PASSWORD('$PHP_AUTH_PW')";
$c_result=mysql_query($c_query);
$c_numRows=mysql_num_rows($c_result);
//判断结果
if ($c_numRows==0)
{
auth();
}
}
?>
AddType application/x-httpd-php .php”两项。
使用apache验证。完整程序:
<?php
function auth()
{
Header("WWW-Authenticate: Basic realm=\"管理员,请输入:\"");
Header("HTTP/1.0 401 Unauthorized");
echo"<h2>您需要进行身份验证!</h2>";
echo"<br>请刷新重试";
exit;
}
//检查变量$php_auth_user
if (!isset($PHP_AUTH_USER))
{
auth();
}
else
{
$conn=mysql_connect("localhost","nobody","");
mysql_select_db("adminbase",$conn);
$c_query="select * from adminbase where name='$PHP_AUTH_USER' and
password=PASSWORD('$PHP_AUTH_PW')";
$c_result=mysql_query($c_query);
$c_numRows=mysql_num_rows($c_result);
//判断结果
if ($c_numRows==0)
{
auth();
}
}
?>
解决方案 »
- 请教下关于zend select()如何写in的的语句
- php中的一个正则匹配问题?
- 财付通接口的问题,急需帮助
- mysql语句
- phpadmin怎么用?
- 哪里可以知道$rootpath的路径啊,怎样才能用php获得一个ftp下的所有文件目录(文件夹和文件)
- 网页数据抓取过程中为何有一个页面一打开就是空的.而在浏览器中查看这个页面中的各个子页面数据的时候都存在.
- 不知道为什么默认光标在中央位置。
- 高手們~ 在下現在在win2k繁體專業版環境下開發php網站,現在遇到發郵件問題,解決問題給分。
- 召集哈尔滨程序员共同开发项目
- XMLBBS项目继续进行
- PHP在Linux下如何象windows下使用COM
因为这是cgi标准中web服务器保存的环境变量,
是使用了一种认证方式后才能得到的。