php 无需数据库流量统计代码

我们下面要提供的这几款php教程 流量统计代码是基础文本文件的无需数据库教程,下面我们开始从简单的到复杂的网页访问次数计数器代码实例吧。

<HTML>
<HEAD>
<TITLE>基于文件系统的页面计数器范例</TITLE>
</HEAD>

<BODY>

<?PHP

$countfile = "num.txt";
//定义计数器写入的文件是当前目录下count.txt,然后我们应当测试该文件能否打开
if (($fp = fopen($countfile, "r+")) == false) { //用读写模式打开文件,若不能打开就退出
 printf ("打开文件 %s 失败!",$countfile);
 exit;
}
else
{
 //如果文件能够正常打开,就读入文件中的数据,假设是1
 $count = fread ($fp,10);
 //读取10位数据
 $count = $count + 1;

fclose ($fp);
 //关闭当前文件
 $fp = fopen($countfile, "w+");
 //以覆盖模式打开文件
 fwrite ($fp,$count);
 //写入加1后的新数据
 fclose ($fp);
 //并关闭文件
 echo '您好,您是第'. $count.'位访客';
}
?>
</BODY>
</HTML>

计数器二,这个基础数据库

<HTML>
<HEAD>
<TITLE>基于数据库的页面计数器范例</TITLE>
</HEAD>

<BODY>

<?PHP

$db=mysql教程_connect("localhost","root","qwaszx");

$query="select * from num";

$result=mysql_db_query("test",$query);

if($result){

$r=mysql_fetch_array($result);
   $counter=$r["NumValue"];
   $counter=$counter+1;

$query='update num set NumValue='.$counter.' where id=1';

$result=mysql_db_query("test",$query);

mysql_close();
   echo '您好,您是第'. $counter.'位访客';
 }
 
?>
</BODY>
</HTML>

三、基础文本文件

<?PHP

$countfile = "num.txt";
//定义计数器写入的文件是当前目录下count.txt,然后我们应当测试该文件能否打开
if (($fp = fopen($countfile, "r+")) == false) { //用读写模式打开文件,若不能打开就退出
 printf ("打开文件 %s 失败!",$countfile);
 exit;
}
else
{
 //如果文件能够正常打开,就读入文件中的数据,假设是1
 $count = fread ($fp,10);
 //读取10位数据
 $count = $count + 1;

fclose ($fp);
 //关闭当前文件
 $fp = fopen($countfile, "w+");
 //以覆盖模式打开文件
 fwrite ($fp,$count);
 //写入加1后的新数据
 fclose ($fp);
 //并关闭文件

echo "    document.write("".$count."")n";
    //用javascript教程形式输出数据

}
?>

调用方法

<HTML>
<HEAD>
<TITLE>页面分离计数器范例</TITLE>
</HEAD>

<BODY>
您好,您是第
<SCRIPT LANGUAGE="JavaScript" src="FileCount.php">
//引用时注意php计数器所在的服务器及目录路径。
</SCRIPT>
位访客
</BODY>
</HTML>

方法四利用自定的图片

<HTML>
<HEAD>
<TITLE>图形页面计数器范例</TITLE>
</HEAD>

<BODY>

<?PHP

$countfile = "num.txt";
//定义计数器写入的文件是当前目录下count.txt,然后我们应当测试该文件能否打开
if (($fp = fopen($countfile, "r+")) == false) { //用读写模式打开文件,若不能打开就退出
 printf ("打开文件 %s 失败!",$countfile);
 exit;
}
else
{
 //如果文件能够正常打开,就读入文件中的数据,假设是1
 $count = fread ($fp,10);
 //读取10位数据
 $count = $count + 1;

fclose ($fp);
 //关闭当前文件
 $fp = fopen($countfile, "w+");
 //以覆盖模式打开文件
 fwrite ($fp,$count);
 //写入加1后的新数据
 fclose ($fp);
 //并关闭文件
}
//$count转换为图片模式的代码

$fp = fopen ($countfile, "r"); //以只读模式打开文件
 $array_count = 1; //定义一个表示数组元素位置的变量,下面要用
 while (! feof($fp)) {
  $current_number = fgetc($fp);
  $counter_array[$array_count] = $current_number;
  $array_elements = count ($counter_array);
  $array_count = $array_count + 1;
 }
 //显示代码
 echo ("<table border="0" height="5" align="left"><tr><td  align="center">欢迎您,第");

for ($array_id = 1;$array_id < $array_elements; ++ $array_id) {
  echo ("<img src="./img/$counter_array[$array_id].gif" align=absmiddle>");
 }

echo ("位客人</td></tr></table>");

?>
</BODY>
</HTML>

时间: 2024-07-30 11:03:25

php 无需数据库流量统计代码的相关文章

php 流量统计代码[无需数据库](1/4)

我们下面要提供的这几款php教程 流量统计代码是基础文本文件的无需数据库教程,下面我们开始从简单的到复杂的网页访问次数计数器代码实例吧.  代码如下 复制代码 <HTML> <HEAD> <TITLE>基于文件系统的页面计数器范例</TITLE> </HEAD> <BODY> <?PHP $countfile = "num.txt"; //定义计数器写入的文件是当前目录下count.txt,然后我们应当测试该

Flash网站的流量统计终极解决方案

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 公司最近开发了一套基于 Flash的整站程序(全球首家情景立体商城),由于全站就一个HTML文件,但有多个Flash文件之间的切换(代表立体商城各子场景),由于需要统计各场景的流量,需要找到Flash网站的流量统计. 在我印象中,一般的免费流量统计代码是不允许嵌套在Flash中使用的,而且也不允许在内置IFrame中嵌套使用,网上检索了一下,

无需数据库在线投票调查php代码_php实例

这是一款由php +txt文本文件做的在线调用投票系统,无需数据库支持可以完成在线用户调查功能,具体内容如下 <html> <head> <title>在线调查程序代码</title> </head> <body> <form method="post" action="survey.php"> <p><input type="radio" va

PHP学习笔记:php网络流量统计系统

说明:代码来源<PHP和MySQL Web应用开发>一书,还有就是代码有些是经过修改的,经过我的测验全部都可以用.   这里面ip地址显示的正常的,我电脑是支持 ipv6 的.       本示例的数据库脚本 ~~~ 先执行 set names gbk;   (因为脚本中包含中文)再执行语句: source d:\test\Vote.sql;   CREATE DATABASE IF NOT EXISTS FluxStat COLLATE 'gb2312_chinese_ci'; USE Fl

用ASP编写网站流量统计系统

流量|统计|流量|统计     在目前的网站统计系统决大部分都是CGI的,但编写起来特别复杂,而ASP学起来简单,更有和数据库结合的优点,所以结合自己曾经做过的网站统计系统,和大家探讨一下ASP编写网站统计系统. 大家都看过网易的网站统计系统,它可以统计总访问量,每日平均访问量,当日访问量,最高访问量,最高访问日期,日流量分析,月流量分析,周流量分析,浏览器分析,等等. 其实要做一个ASP的访问统计系统关键是系统表结构的设计.以及如何来采集用户的CGI变量,如何来显示用户的信息.也就是说系统的关

ASP编写网站流量统计系统研究

流量|统计 ASP学起来简单,更有和数据库结合的优点,所以结合自己曾经做过的网站统计系统,和大家探讨一下ASP编写网站统计系统. 大家都看过网易的网站统计系统,它可以统计总访问量,每日平均访问量,当日访问量,最高访问量,最高访问日期,日流量分析,月流量分析,周流量分析,浏览器分析,等等. 其实要做一个ASP的访问统计系统关键是系统表结构的设计.以及如何来采集用户的CGI变量,如何来显示用户的信息.也就是说系统的关键是两个ASP程序,统计程序和显示程序. 首先我们先看看如何来采集用户的访问信息.

使用Piwik架设个人专属的网站流量统计系统

中介交易 SEO诊断 淘宝客 云主机 技术大厅 Piwik是一个PHP和MySQL的开放源代码的Web统计软件. 它给你一些关于你的网站的实用统计报告,比如网页浏览人数, 访问最多的页面, 搜索引擎关键词等等- Piwik拥有众多不同功能的插件,你可以添加新的功能或是移除你不需要的功能,Piwik同样可以安装在你的服务器上面,数据就保存在你自己的服务器上面.你可以非常容易的插入统计图表到你的博客或是网站抑或是后台的控制面板中.安装完成后,你只需将一小段代码放到将要统计的网页中即可. piwik这

Flash 网站的流量统计

流量|统计 Flash全站的技术应用系列:(一)AS+JS的Flash网站无刷新定位技术  (二)Flash网站的SEO(搜索引擎优化)(三)Flash网站的流量统计 (本文)(四)让Flash网站具有IE前进后退的功能 前言 前段时间发了两篇Flash全站的技术应用文章后,有部分网友提出说,叫我写篇文章,阐述如何实现IE的前进后退功能.但是这个并没有在我的计划之中,也没有研究过.找了一堆关于堆栈历史记录的东西,很多都用了AJAX,看着头晕,并且拷贝人家的代码来运行也实现不了.接着,还拿了2AD

网站流量统计杂谈—从计数到决策

网站流量统计程序是站长接触最多的程序之一,是网站运营必不可少的一项工具,各大网站流量统计程序网站居高的alexa值也体现出了站长们对网站流量统计的青睐. 最早的网站流量统计程序功能十分简单,利用数据库,有的甚至是服务器内存变量,统计下有几个人访问,刷新一次页面+1,好的话用session或者cookies做下简单的访问者区分.而直至现在,大部分网站流量统计程序仍然以计数为主要功能.这里面,51.la是计数型的访问统计程序中的优秀之作,单纯的网站流量记录功能,使用51.la均能很好地满足需求,而且