关于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>
<?php
echo "您是第";
require("count/count.php");
echo "位访客";
?>

强调最后一个问题,请设置counter.txt文件可读写,Windows下文件权限为everyone,Linux下至少为444。网上的文件或Linux下的文件权限设置要使用FTP软件。

时间: 2024-08-03 04:53:25

关于PHP网站计数器程序代码的相关文章

PHP网站备份程序代码分享

效果图:PHP代码 复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>网站程序备份</title> </head> <body> <form name="myform" method="post&q

bootstrap+flask+mysql实现网站查询程序代码

一.需求 通过 bootstrap(ajax) + flask + mysql 实现一个简单的web查询页面.当输出身份ID信息后,可以查询到相应的结果.最终效果图如下: flask_mysql_query 二.创建库与表 这里我们先根据需要求创建一个数据库,内容如下: #建库 CREATE DATABASE `web12306`  DEFAULT CHARACTER SET utf8; #建表 web12306 | CREATE TABLE `web12306` (   `user_email

php txt文件记数器 程序代码

今天没事来用php+txt现实现一个网站计数器程序,代码我们主要用file_get_content 与fopen,fwrite读写就OK了. <?php  Class Sit_count{    public $FileName = 'count.txt';    function Count_add(){    if(file_exists($this->FileName) ){     $Temp = file_get_contents($this->FileName);     $

PHP图形计数器程序显示网站用户浏览量_php实例

PHP图形计数器程序是一款简单的图片计数器,为了直观显示一个网站有多少用户浏览,需要在网页底部放一个图片计数器,也就是当前页面的访问量,访问量的数据是保存在 txt 文件里,可自动生成 num.txt 文件,自定义初始数据,显示的数字图片保存在 img 目录下,可以换成自己做的精美的图片,更换即可,index.php是调用文件,很简单. 本程序只有几十KB,系统代码设计简单易懂. 效果如下: 关于程序的安装很简单: 1.这款图形计数器不需要数据库的支持,只要能运行PHP即可,将index.php

PHP+MYSQL实例:网站在线人数的程序代码

PHP实例教程:网站在线人数的程序代码,后台有MYSQL数据库支持.可以直接统计出网站当前的在线人数. 首先是创建MYSQL数据库表. 以下为引用的内容:CREATE TABLE tablename (field type(max_length) DEFAULT 'default_value' (NOT) NULL} 可以使用的SQL语句. 以下为引用的内容:CREATE TABLE useronline (timestamp int(15) DEFAULT '0' NOT NULL,ip va

PHP网站安装程序的原理及代码

原文:PHP网站安装程序的原理及代码 原理: 其实PHP程序的安装原理无非就是将数据库结构和内容导入到相应的数据库中,从这个过程中重新配置连接数据库的参数和文件,为了保证不被别人恶意使用安装文件,当安装完成后需要修改安装文件. 步骤: 1.检查目录或文件的权限 2.修改或填加配置文件 3.检查配置文件正确性 4.导入数据库 5.锁定或删除安装文件  具体代码: 文件:由于只是展示原理,尽量让其简单化故用小Demo形式演示 install.html 为表单填写文件 doAction.php  为处

不能ASP图像组件来生成图像的ASP计数器程序(一)

程序|计数器 不能ASP图像组件来生成图像的ASP计数器程序这是我去年编的一个ASP程序,那时用惯了C语言,所以对Basic反而忘了,但由于觉得ASP很热门,所以试着编了这个程序,程序没经过优化,代码很长,主要是数据那时候不知道该怎么用:) 别笑我,因为现在我会用啦!!这是个简单的计数器申请系统,采用文本,所以只要是支持ASP的空间就都可以测试!!其中TXT目录放的是所有人的计数文本文件number是用来统计当前申请计数器的最大人数 初始化内容为0apply.asp applycheck.asp

如何使用JSOM创建SharePoint网站计数器

前几天在weibo上被人问到,如何方便快捷的实现一个SharePoint计数器呢?嗯,在本文里,我尝试用最简单的方法,来创建一个SharePoint网站计数器.在开始之前,让我们先为这个计数器的功能作如下设定: 这是一个最单纯的计数器,它的作用就是一个:记录网站的访问量. 当用户第一次打开网站的任何页面时,都会为计数器+1,但是用户接着刷新页面或浏览网站其它页面时,计数器不再累计增加.换句话说,我们的这个计数器将是一个真正的访问量计数器,而不是Page View计数器. 为了让我们的计数器足够的

asp.net 统计显示在线访问人数程序代码

在线用户访问人数,也就是说,要为网站写一个计数器,计数器的初始值为0,网站一开始运行时(Application_Start),就开始统计,当有用户访问时(Session_Start)计数器加1,当用户访问离开时(Session_End)计数器减1. 在程序开始时,定义一个计数器,初始值为0  代码如下 复制代码    Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)         ' Code that ru