关于PHP网站计数器程序代码
一般的计数器程序用的执行外部程序函数exec() 但很多主机空间(包括收费的)拒绝这个危险操作。
我们只好用fread() ,fwrite()等文件读写函数关键在于采用哪种方式fopen()打开文件。试了N次后证明以下程序是可行在收费空间上获得验证。count目录
|---count.PHP
|---counter. txt
|---0~9的数字GIF图片(0.gif, . . . ,9.gif)
以下为引用的内容
1<?
2/*本文件为count\conut.php */
3
4$countfile = "count/counter. txt";
5
6if ( !file_exists("$countfile") ) {
7 $fp=fopen("$countfile", "w") ;
8 $num=1 ;
9 fputs($fp, $num,8) ;
10 fclose($fp) ;
11 }
12else{
13 $fp=fopen("$countfile", "rw+") ;
14 $num=fread($fp,8) ;
15 $num++;
16 rewind($fp) ;
17 fputs($fp, $num,8) ;
18 fclose($fp) ;
19 }
20
21/*如果不用图片显示数字请将以下直到?>之前的部分改为echo "<font color=red>". $num. "</font>";之类*/22$len_str = strlen($num) ;
23for($i=0;$i<$len_str;$i++) {
24$numbers_exploded = substr($num, $i, 1) ;
25$output_str = $output_str . "<img src=\"count/$numbers_exploded.gif\">";
26}
27echo $output_str;
28?>
使用方法
例如在count文件夹外面新建一个test.php。其它位置请修改$countfile路径。
在test.php要显示的地方直接require一下count.php文件(注意路径) 。
以下为引用的内容
<br>
<?phpecho "您是第";require("count/count.php") ;echo "位访客";
?>
强调最后一个问题请设置counter. txt文件可读写,Windows下文件权限为everyone Linux下至少为444。 网上的文件或Linux下的文件权限设置要使用FTP软件。
819云互联 在本月发布了一个购买香港,日本独立服务器的活动,相对之前的首月活动性价比更高,最多只能享受1个月的活动 续费价格恢复原价 是有些颇高 这次819云互联与机房是合作伙伴 本次拿到机房 活动7天内购买独立服务器后期的长期续费价格 加大力度 确实来说这次的就可以买年付或者更长时间了…本次是5个机房可供选择,独立服务器最低默认是50M带宽,不限制流量,。官网:https://ww...
官方网站:点击访问青云互联活动官网优惠码:终身88折扣优惠码:WN789-2021香港测试IP:154.196.254美国测试IP:243.164.1活动方案:用户购买任意全区域云服务器月付以上享受免费更换IP服务;限美国区域云服务器凡是购买均可以提交工单定制天机防火墙高防御保护端口以及保护模式;香港区域购买季度、半年付、年付周期均可免费申请额外1IP;使用优惠码购买后续费周期终身同活动价,价格不...
6元虚拟主机是否值得购买?近期各商家都纷纷推出了优质便宜的虚拟主机产品,其中不少6元的虚拟主机,这种主机是否值得购买,下面我们一起来看看。1、百度云6元体验三个月(活动时间有限抓紧体验)体验地址:https://cloud.baidu.com/campaign/experience/index.html?from=bchPromotion20182、Ucloud 10元云主机体验地址:https:...