关于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软件。
点击进入亚云官方网站(www.asiayun.com)公司名:上海玥悠悠云计算有限公司成都铂金宿主机IO测试图亚洲云Asiayun怎么样?亚洲云Asiayun好不好?亚云由亚云团队运营,拥有ICP/ISP/IDC/CDN等资质,亚云团队成立于2018年,经过多次品牌升级。主要销售主VPS服务器,提供云服务器和物理服务器,机房有成都、美国CERA、中国香港安畅和电信,香港提供CN2 GIA线路,CE...
wordpress高级全行业大气外贸主题,wordpress通用全行业高级外贸企业在线询单自适应主题建站程序,完善的外贸企业建站功能模块 + 高效通用的后台自定义设置,更实用的移动设备特色功能模块 + 更适于欧美国外用户操作体验 大气简洁的网站风格设计 + 高效优化的网站程序结构,更利于Goolge等SEO搜索优化和站点收录排名。点击进入:wordpress高级全行业大气外贸主题主题价格:¥398...
LOCVPS发来了针对元旦新年的促销活动,除了全场VPS主机8折优惠外,针对德国/荷兰KVM #1/美国KVM#2 VPS提供终身7折优惠码(限量50名,先到先得)。LOCVPS是一家成立于2012年的国人VPS服务商,提供中国香港、韩国、美国、日本、新加坡、德国、荷兰、俄罗斯等地区VPS服务器,基于KVM或XEN架构(推荐优先选择KVM),均选择直连或者优化线路,国内延迟低,适合建站或远程办公使...