关于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软件。
我们对于BlueHost主机商还是比较熟悉的,早年我们还是全民使用虚拟主机的时候,大部分的外贸主机都会用到BlueHost无限虚拟主机方案,那时候他们商家只有一款虚拟主机方案。目前,商家国际款和国内款是有差异营销的,BlueHost国内有提供香港、美国、印度和欧洲机房。包括有提供虚拟主机、VPS和独立服务器。现在,BlueHost 商家周年活动,全场五折优惠。我们看看这次的活动有哪些值得选择的。 ...
可以看到这次国庆萤光云搞了一个不错的折扣,香港CN2产品6.5折促销,还送50的国庆红包。萤光云是2002年创立的商家,本次国庆活动主推的是香港CN2优化的机器,其另外还有国内BGP和高防服务器。本次活动力度较大,CN2优化套餐低至20/月(需买三个月,用上折扣+代金券组合),有需求的可以看看。官方网站:https://www.lightnode.cn/地区CPU内存SSDIP带宽/流量价格备注购...
RAKsmart怎么样?RAKsmart发布了2021年中促销,促销时间,7月1日~7月31日!,具体促销优惠整理如下:1)美国西海岸的圣何塞、洛杉矶独立物理服务器低至$30/月(续费不涨价)!2)中国香港大带宽物理机,新品热卖!!!,$269.23 美元/月,3)站群服务器、香港站群、日本站群、美国站群,低至177美元/月,4)美国圣何塞,洛杉矶10G口服务器,不限流量,惊爆价:$999.00,...