我希望实现一个简单的脚本,当桌面应用程序调用时,它会托管在Web服务器中,增加存储在简单文本文件或简单数据库中的值。 我想用密码保护计数器,以便只有我的应用程序可以激活脚本并增加值。请帮助我 我怎么能这样做我有一个计数器的基本代码
<?php
2 $counter = ("hitcounter.txt");
3 $hits = file($counter);
4 $hits[0]++;
5 $fp = fopen($counter , "w");
6 fputs($fp , "$hits[0]");
7 fclose($fp);
8 // echo $hits[0];
9 ?>
答案 0 :(得分:0)
您可以使用基本HTTP authentication on php。
来自php.net的例子
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Text to send if user hits Cancel button';
exit;
} else {
// check $_SERVER['PHP_AUTH_USER'] and $_SERVER['PHP_AUTH_PW']}
// and increase your counter here
}
?>