Passwordprtect一个基于查询字符串的PHP网址
问题描述:
我有一个CMS系统,它运行大量的页面和创建页面的url就像cms.php?id = xx,我想只有密码保护具有特定id的页面9)使用htaccess,我有点在htaccess零,所以如果代码是位解释,这将帮助我。Passwordprtect一个基于查询字符串的PHP网址
答
这应该让你在正确的方向
<?
//* Check for values in $PHP_AUTH_USER and $PHP_AUTH_PW */
if ((!isset($PHP_AUTH_USER)) || (!isset($PHP_AUTH_PW))) {
//* No values: send headers causing dialog box to appear */
header('WWW-Authenticate: Basic realm="My Private Stuff"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;
} else if ((isset($PHP_AUTH_USER)) && (isset($PHP_AUTH_PW))){
/* Values contain some values, so check to see if they're correct */
if (($PHP_AUTH_USER != "validname") || ($PHP_AUTH_PW != "goodpassword")) {
//* If either the username entered is incorrect, or the password entered is incorrect, send the headers causing dialog box to appear */
header('WWW-Authenticate: Basic realm="My Private Stuff"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;
} else if (($PHP_AUTH_USER == "validname") || ($PHP_AUTH_PW == "goodpassword")) {
//* if both values are correct, print success message */
echo "<P>You're authorized!</p>";
}
}
?>
会根据需要,这将弹出身份验证对话框=您可以添加一些额外的PHP逻辑和鲍勃你叔叔 – 2011-06-03 06:43:59
避免核心破解开源CMS我正在使用我不能在其文件中添加任何PHP代码,这就是为什么我提到我需要一个基于.htaccess的解决方案(如果我在我的问题中不清楚),但那必须是htaccess解决方案而不是PHP代码。反正thx为您的答复。 – TheWebnSoft 2011-06-05 04:10:32