为了账号安全,请及时绑定邮箱和手机立即绑定

如何修改PHP计数器由图片显示变为文本数字显示?

如何修改PHP计数器由图片显示变为文本数字显示?

PHP
慕姐4208626 2019-03-06 05:13:19
代码如下: /********************************************************************/ /*  本计数器有一个好处,绝对傻瓜型 :) 不会编程或者懒得编程的朋友有福了 :) /*  调用时数据时,请使用: /*  <script src="http://你的网址/count/count.php?id=1"></script> /*  id=1可以改写成容易记忆的词可以是英文字母也可以是数字,比如:id=myhome /*  每一个id都将生成一个单独的文件, /*  这意味着,你可以用同一个系统进行多个地方的计数,就是多用户版的啦:) /* /**********************************************************************/ if(!isset($id)) //如果忘了写id值了设定默认值 { $id=1; } $file="count/".$id.".php"; //记录数据的文件 if(!file_exists($file)) //判断是否存在文件 { chmod("count/",0777); //修改文件夹属性 fopen($file,'w+'); } if(!is_writeable($file)) //判断文件是否可写 { chmod($file,0777); //修改文件属性 } $fo=fopen($file,"r"); //打开文件 $fg=fgets($fo,10000); //读取数据 if($fg=='')$fg=0; $fg++; $fo2=fopen($file,'w+'); //以可写方式打开文件 fputs($fo2,$fg); $fg=sprintf("%06s",$fg); //修改此处的 %06s 为 %08s 就可以把六位计数器改为8位计数器咯 $mc=chunk_split($fg,1,'|'); //每隔一个字符插入一个|号 $arr=explode('|',$mc); //按|号切开,存成数组 echo "muhang='';\n"; for($i=0;$i<count($arr);$i++) { if($arr[$i]!='') { echo "muhang+='<img src=countimg/".$arr[$i].".gif>';\n"; } } echo "document.write(muhang);"; //输出 ?> 计数结果显示为下图: 需要达到的效果:一是不要图片式的,想变成文本式的,二是不要在一个数字前面加000,比如266就不要显示为000266谢谢。
查看完整描述

1 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

1.数字直接输出不就好了
2.去掉sprintf

查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 396 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信