网站访问计数器 php,用PHP生成访客计数器

现在,上网的人越来越多,许多网友尝试着制作自己的主页,访客计数器是必不可少的一部分。虽然很多网站提供免费的计数器,可究竟不是自己亲手制作的?有的朋友可能认为它很难,不敢去尝试,其实有了PHP这个工具,它并不难,甚至可以说它很轻易。

首先,让我来谈一谈访客计数器的思路:一位访问者浏览此页,服务器(如Apache)从一个文档(下文以num.txt为例)中读取该页已被浏览的次数,加一,然后存回num.txt,并在浏览器中显示加一后的次数。 假如又一位访问者浏览此页,服务器又重复上述过程,从而实现了访客计数器。

PHP没有直接的计数器函数,但利用它强大的功能,我们可以很轻易地自己编写一个计数器。

现对程序需要用到的函数进行说明:

1. 打开文件操作:int fopen(string filename, string mode);

其中string filename 是要打开的文件名,必须为字符串形式。例如"num.txt"。

string mode 是打开文件的方式,必须为字符形式。

’r’,只读形式,文件指针指向文件的开头。

’r ’,可读可写,文件指针指向文件的开头。

’w’,只写形式,文件指针指向文件的开头,把文件长度截成0,假如文件不存在,将尝试建立文件。

’w ’,可读可写,文件指针指向文件的开头,把文件长度截成0,假如文件不存在,将尝试建立文件。

’a’,追加形式(只可写入),文件指针指向文件的最后,假如文件不存在,将尝试建立文件。

’a ’,可读可写,文件指针指向文件的最后,假如文件不存在,将尝试建立文件。

2. 读文件操作:string fgets(int fp, int length);

其中 int fp 是要读入数据的文件流指针,由fopen函数返回数值。

int length 是要读入的字符个数,实际读入的字符个数是length-1。

3. 写文件操作:int fputs(int fp, string str, int [length]);

其中int fp 是要写入信息的文件流指针,由fopen函数返回数值。

string str 是要写入文件的字符串。

int length 是写入的长度,可选,假如不选length,则整个串将被写入。否则,写入length长度个字符。

4. 关闭文件操作:int fclose(int fp);

其中int fp是fopen函数返回的文件流指针。

下面,我们来看一下计数器的原型:(假设num.txt文件存在)

$fp = fopen("num.txt", "r");

//只读方式打开num.txt文件

$num = fgets($fp,5);

//读取4位数字

$num ;

//浏览次数加一

fclose($fp);

//关闭文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值