关于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软件。
spinservers是Majestic Hosting Solutions LLC旗下站点,商家提供国外服务器租用和Hybrid Dedicated等产品,数据中心包括美国达拉斯和圣何塞机房,机器默认10Gbps端口带宽,高配置硬件,支持使用PayPal、信用卡、支付宝或者微信等付款方式。农历春节之际,商家推出了几款特别促销配置,最低双路E5-2630Lv3机器每月149美元起,下面列出几款机器...
古德云(goodkvm)怎么样?古德云是一家成立于2020年的商家,原名(锤子云),古德云主要出售VPS服务器、独立服务器。古德云主打产品是香港cn2弹性云及美西cn2云服务器,采用的是kvm虚拟化构架,硬盘Raid10。目前,古德云香港沙田cn2机房及美国五星级机房云服务器,2核2G,40G系统盘+50G数据盘,仅35元/月起,性价比较高,可以入手!点击进入:古德云goodkvm官方网站地址古德...
以前我们在参与到云服务商促销活动的时候周期基本是一周时间,而如今我们会看到无论是云服务商还是电商活动基本上周期都要有超过一个月,所以我们有一些网友习惯在活动结束之前看看商家是不是有最后的促销活动吸引力的,比如有看到阿里云年中活动最后一周,如果我们有需要云服务器的可以看看。在前面的文章中(阿里云新人福利选择共享性N4云服务器年79.86元且送2月数据库),(LAOZUO.ORG)有提到阿里云今年的云...