PHP制作图型计数器的例子


Posted in PHP onOctober 09, 2006

以前在奥索看见过很多这样的例子,各各方法复杂,请看如下例子实现图形计数器。在网页中使用请用 <script src="http://文件地址"></script>

<?
//存放计数的文本文件
$count="count.txt";
//计数器的位数,如果不填则默认为6位
$wei="";
//图像的URL路径
$tu="http://127.0.0.1/tcount/images";
?>
<?
if ($wei=="") { $wei=6; }
if (!file_exists($count)) { $fp=fopen($count,"w+"); fputs($fp,0,100); fclose($fp); }
if ($REMOTE_ADDR!=$ip)     {
$fp=fopen($count,"r+");
$cc=fgets($fp,100);
$cc=trim($cc);
if ($cc=="") { $cou=1; }
else { $cou=$cc+1; }
rewind($fp);
fputs($fp,$cou,100);
fclose($fp);
                             }
setcookie("ip",$REMOTE_ADDR,time()+86400);
$fp=fopen($count,"r+");
$cou=fgets($fp,100);
$cou=trim($cou);
fclose($fp);
$w=strlen($cou);
while($w<$wei) {
$cou="0".$cou;
$w++;
                }
$www=strlen($cou);
$i=0;
echo "document.write(\"<p align=center>\");\n";
while($i<$www) {
$ym=substr($cou,$i,1);
echo "document.write(\"<img src=$tu/$ym.gif>\");\n";
$i++;
  }
?> 

PHP 相关文章推荐
综合图片计数器
Oct 09 PHP
PHP的开发框架的现状和展望
Mar 16 PHP
兼容firefox,chrome的网页灰度效果
Aug 08 PHP
第七章 php自定义函数实现代码
Dec 30 PHP
php页面消耗内存过大的处理办法
Mar 18 PHP
解析PHP获取当前网址及域名的实现代码
Jun 23 PHP
php通过strpos查找字符串出现位置的方法
Mar 17 PHP
php实现通过ftp上传文件
Jun 19 PHP
PHP实现无限分类的实现方法
Nov 14 PHP
laravel 5.3中自定义加密服务的方案详解
May 09 PHP
通过PHP设置BugFree获取邮箱通知
Apr 25 PHP
thinkphp整合系列之极验滑动验证码geetest功能
Jun 18 PHP
多php服务器实现多session并发运行
Oct 09 #PHP
提升PHP速度全攻略
Oct 09 #PHP
php4的彩蛋
Oct 09 #PHP
在PHP中使用灵巧的体系结构
Oct 09 #PHP
PHP脚本的10个技巧(8)
Oct 09 #PHP
用PHP实现小型站点广告管理
Oct 09 #PHP
一个域名查询的程序
Oct 09 #PHP
You might like
比较完整的微信开发php代码
2016/08/02 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
JavaScript 异步调用框架 (Part 5 - 链式实现)
2009/08/04 Javascript
javascript字母大小写转换的4个函数详解
2014/05/09 Javascript
教你如何使用PHP输出中文JSON字符串
2014/05/22 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
2014/06/16 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
jQuery中deferred对象使用方法详解
2016/07/14 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
vue中使用gojs/jointjs的示例代码
2018/08/24 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
[01:20]2018DOTA2亚洲邀请赛总决赛战队Mineski晋级之路
2018/04/07 DOTA
Python中使用Flask、MongoDB搭建简易图片服务器
2015/02/04 Python
Python解析树及树的遍历
2016/02/03 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
深入解析神经网络从原理到实现
2019/07/26 Python
使用NumPy读取MNIST数据的实现代码示例
2019/11/20 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)
2018/07/12 HTML / CSS
Boom手表官网:瑞典手表品牌,设计你的手表
2019/03/11 全球购物
Java中的类包括什么内容?设计时要注意哪些方面
2012/05/23 面试题
工程项目经理岗位职责
2013/12/15 职场文书
房屋改造计划书
2014/01/10 职场文书
小学科学课教学反思
2016/02/23 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server
python通配符之glob模块的使用详解
2021/04/24 Python
MySQL5.7并行复制原理及实现
2021/06/03 MySQL
提高系统的吞吐量解决数据库重复写入问题
2022/04/23 MySQL
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技