打造计数器DIY三步曲(上)
人大多都很向往使用数据库来做自己的计数器,留言本,论坛之类的东西了,本篇将介绍本人自制的计数器程序。
首先建立0~9这10个GIF数字图片,放在img文件夹下,再建立一个PHP文件
——count1.php,程序如下:
<?
$linkptr=mysql_pconnect("localhost","yourname","password");
mysql_select_db("yourname",$linkptr);
mysql_query("update counter
set visited=visited+1 where num=1",$linkptr);
$result=mysql_query("select visited
from counter where num=1",$linkptr);
list($counter)=mysql_fetch_row($result);
$counter=sprintf("%05d",$counter);
for($i=0;$i<5;$i++){
$tmpstr="<img src=img/".substr($counter,$i,1).".GIF >";
echo $tmpstr;
}
?>
在主页上适当位置放置代码<? include "count1.php" ?>,这样主页上就显示了你的计数器,不过要记住在你的数据库上建立一个TABLE——counter:create table counter(
num int unsigned,
visited int unsigned
);
怎么样,容易吧!中篇我将介绍怎样让你的镜像站也能用上你自己的计数器。
相关推荐
-
打造计数器DIY三步曲(上)
人大多都很向往使用数据库来做自己的计数器,留言本,论坛之类的东西了,本篇将介绍本人自制的计数器程序. 首先建立0-9这10个GIF数字图片,放在img文件夹下,再建立一个PHP文件 --count1.php,程序如下: <? $linkptr=mysql_pconnect("localhost","yourname","password"); mysql_select_db("yourname",$linkptr
-
打造计数器DIY三步曲(下)
中篇我向您介绍了怎样在自己的镜像站上放置OSO上的计数器,本篇我将向您介绍如何打造自己的免费计数器系统的构思,程序还得您自己写哟. 好多网站都提供了免费计数器服务,很久以前我就有个梦想,建立自己的免费计数器系统,而现在OSO提供了数据库,这一切将成为现实. 多数网站都是只向会员提供免费计数器的,我们也可以这样做,好让自己的网站也有上一些臣民,在他们注册的时候,可以自动生成一个ID,我们的计数器系统就全靠这个ID了! 当用户申请计数器时,首先当然是检查用户名和密码了,登陆成
-
打造计数器DIY三步曲(中)
本篇将介绍在自己的镜像站上也能放上自己的计数器. 我以假设您有多个镜像站为例,首先在数据表中插入几个新的数据num.visited,这在你的镜像站上将用的着,只要将上篇中的count1.php改一下即可. 先建立一个文件夹count,里面放上您要用的文件count2.php,count3.php--,举个例子,如count2的源码,将count1.php改成: <? $linkptr=mysql_pconnect("localhost","yournam
-
Go1.18新特性之泛型使用三步曲(小结)
目录 01 Go中的泛型是什么 1.1 传统的函数编写方式 1.2 泛型函数编写方式 02 从泛型被加入之前说起 2.1 针对每一种类型编写一套重复的代码 2.2 使用空接口并通过类型断言来判定具体的类型 2.3 传递空接口并使用反射解析具体类型 2.4 通过自定义接口类型实现 03 深入理解泛型--泛型使用“三步曲” 3.1 第一步:类型参数化 3.2 第二步:给类型添加约束 3.3 第三步:类型参数实例化 04 泛型类型约束和普通接口的区别 总结 01 Go中的泛型是什么 众所周知,Go是一
-
go开源Hugo站点构建三步曲之集结渲染
目录 Assemble PageState 动手实践 - Show Me the Code of Create a PageState Render 动手实践 - Show Me the Code of Publish Assemble Assemble所做的事情很纯粹,那就是创建站点页面实例 - pageState. 因为支持多站点,contentMaps有多个. 所以Assemble不仅要创建pageState,还需要管理好所有的pages,这就用到了PageMaps. type pageM
-
Mybatis实现自定义的typehandler三步曲
第一步实现接口TypeHandler<T> @MappedJdbcTypes(JdbcType.TIMESTAMP)//此处如果不使用该注解,在myabtis-config.xml中注册该typehandler的时候需要写明jdbctype="TIMESTAMP" @MappedTypes(DateTime.class)//此处如果不使用该注解,在myabtis-config.xml中注册该typehandler的时候需要写明javatype="com.sinos
-
ubuntu 16.04 64位兼容32位程序三步曲
第一步:确认自己系统的架构 dpkg --print-architecture 输出: amd64 结果为 amd64 表示系统是64位的 第二步:确认打开了多架构支持功能 dpkg --print-foreign-architectures 输出: i386 如果这里没有输出i386,则需要打开多架构支持 sudo dpkg --add-architecture i386 sudo apt-get update 第三步:安装对应的32位的库 sudo apt-get dist-upgrade
-
简单三步,搞掂内存泄漏
原文地址:http://www.jackslocum.com/blog/2006/10/02/3-easy-steps-to-avoid-javascript-memory-leaks/ 你可能还未知道,你浏览的大多数的js网站,会引起 内存泄漏.听起来有点夸张,但这是事实,难道我会骗你吗?泄漏监视器 Leak Monitor 这是个方便的FireFox扩展,当你离开那页的时候它便会指向JavsScript对象,如果出现泄漏的话会弹出一个窗口显示细节内容,而且能够告诉你是那个对象或函数引起的泄漏
-
Windows下mongodb安装与配置三步走
前言 最近在重新学习node,所以和同事一起搞了个模仿新浪微博的项目,项目刚开始,所以其他的东西就暂时先不提.这里介绍下mongodb的安装.直接搜索可以看到很多介绍,但是我第一次是失败了,不过看了好几个还是搞成了,接下来我通过三个步骤来介绍下(我这里windows环境哦). 一.简介 MongoDB一种非关系型数据库(NoSql),是一种强大.灵活.可扩展的数据存储方式,因为MongoDB是文档模型,自由灵活很高,可以让你在开发过程中畅顺无比,对于大数据量.高并发.弱事务的互联网应用,Mong
-
简单三步轻松实现ORACLE字段自增
第一步:创建一个表. 复制代码 代码如下: create table Test_Table ( ID number(11) primary key, Name varchar(50) not null, Value1 varchar(50) not null ) 第二步:创建一个自增序列以此提供调用函数. 复制代码 代码如下: create sequence AutoID start with 1 //根据需要自己可修改该数值 increment by 1 //步长值 minvalue 1 no
随机推荐
- iOS实现封装一个获取通讯录的工具类详解
- lua日志文件处理代码
- Access和SQL Server里面的SQL语句的不同之处
- 为什么在重写 equals方法的同时必须重写 hashcode方法
- java数据类型与二进制详细介绍
- JS组件Bootstrap按钮组与下拉按钮详解
- javascript 身份证号码验证函数(可辨真伪,支持15或18位身份证号)测试误差为0
- .NET 4.5 异步IO 相关实例
- Android中LinearLayout布局的常用属性总结
- Android实现购物车功能
- Android关于FTP文件上传和下载功能详解
- onmouseover和onmouseout的一些问题思考
- 解决Mysql收缩事务日志和日志文件过大无法收缩问题
- Android 实现双击退出的功能
- 详解Java设计模式编程中的访问者模式
- apache 默认目录的修改方法 .
- c#线程Thread示例
- C#图像颜色聚类高效方法实例
- 长青教学论坛为您免费提供php空间
- opencv调整图像亮度对比度的示例代码