今天学了点PHP的基础,感觉好多东西比ASP简单多了。
自己就写了两个例子(都是记数器)
---------------------------------
<?
echo mycounter("counter.txt");
?>
<?
function mycounter($path) {
if (file_exists($path)) {
$fp = fopen($path,"r");
$num = fgets($fp);
$num += 1;
exec("echo $num > $path");
echo "欢迎您第" .$num ."访问本站";
} else {
echo "欢迎您第1次访问本站";
exec("echo 1 > $path");
}
}
?>
---------------------------------
---------------------------------
<?
echo mycounter("counter.txt");
?>
<?
function mycounter($path) {
$fp = fopen($path,"r");
flock($fp,LOCK_EX);
$num = fgets($fp);
fwrite($fp,$num);
flock($fp,LOCK_UN);
fclose($fp);
$fp = fopen($path,"w");
flock($fp,LOCK_EX);
$num += 1;
fwrite($fp,$num);
flock($fp,LOCK_UN);
fclose($fp);
echo "欢迎您第" . $num ." 次访问本站!";
}
?>
---------------------------------
博主学习PHP基础,认为其比ASP简单,并给出两个记数器示例代码。代码通过判断文件是否存在来更新访问次数,使用了文件操作函数,如fopen、fgets、fwrite等,还涉及文件锁操作。
6923

被折叠的 条评论
为什么被折叠?



