Clicker计数器脚本无法正常工作!

时间:2009-10-03 18:27:29

标签: php html

我有这个PHP代码:

<?php
if(!file_exists('counter.txt')){
file_put_contents('counter.txt', '0');
}
if($_GET['click'] == 'yes'){
file_put_contents('counter.txt', ((int) file_get_contents('counter.txt')) + 1);
header('Location: ' . $_SERVER['SCRIPT_NAME']);
die;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>counter</title>
</head>
<body>
<h1><?php echo file_get_contents('counter.txt'); ?></h1>
<a href="?click=yes">clickMe</a>
</body>
</html>

应该计算某人点击某个链接的次数。

我将此代码保存在名为index.php的文件中,然后在同一目录中创建了一个名为counter.txt的文件(将counter.txt的权限设置为666)。但是,当我运行脚本时,它会出现:

致命错误:调用未定义的函数:第6行/home/index.php中的file_put_contents()

如何修复此错误,并以某种方式显示计数点击与链接相同的页面?

1 个答案:

答案 0 :(得分:3)

如果file_put_contents()未定义,我的猜测是你正在使用的是php&lt; 5。

如果是这种情况,则需要用fopen(),fwrite()和fclose()替换该函数,另请参阅php manual page