用php完成链结人气值统计分析_php实例

最先要表明:这一并不是首页电子计数器,尽管原理和它同样。
一:提前准备一个记数文件,储放链结的url和浏览频次,格式以下
id|url|count
id是用于搜索的索引号,url为具体文件的详细地址,count为频次
案例数据信息:
doc01|docs/doc01.html|10
doc02|docs/doc02.html|10
二:提前准备count.php文件,编码以下:
<?php
//作用:传到主要参数id,在记数文件搜索相对的url,提升记数,并回到具体的连接
$countfile="count.txt";
$lines=file($countfile);//将记数文件內容读到数组$lines中
for($i=0;$i<count($lines);$i )
{
list($sid, $url, $count)=explode("|", $lines[$i]);
//溶解字符串数组为$id,$url,$count
if($sid==$id) //搜索特定id
{
$count =1; //提升记数
$lines[$i]=$sid . "|" . $url . "|" . "$count" . "\\n";//再次形成记数字符串数组
break;

}
}
//载入记数信息内容
$fp=fopen($countfile, "w");
for($i=0;$i<count($lines);$i )
fputs($fp, $lines[$i]);
fclose($fp);
Header("Location: $url");
?>
注:这个是phpuser.com上的不彻底版本号,你加了一些修改,如今应该是可用的。

三:首页中超联赛链结的启用方法应当改成:
<a href="count.php?id=doc01">doc01</a>
程序流程作用是:
最先将记数文件內容读到数组中
再从数组中搜索特定id号,如寻找则$url为相对的文件的真实连接,再将记数加1,
再次形成记数信息内容
将记数信息内容载入文件中
回到连接

四:浏览总数引入便是下边这一两句,写个function还可以,我偷了把懒,
谁写好啦给我一个🙂
<?php
$countfile="count.txt";
$lines=file($countfile);
list($sid,$url,$count) = explode("|",$lines[0]);//$lines[0]相匹配count.txt中
//第一条纪录
echo $count;
?>

原创文章,作者:娜娜,如若转载,请注明出处:https://na.wang/zx/web/php/8631.html