[原创]最简单的文本计数器--(好象也不简单,呵呵夸大了~)

计数器|原创

<?php
$file="count.dat";
if(@file_exists($file)){
    $fp=@file($file);
    $num=$fp[0];
    $f=fopen($file,"w+");
    $number=$num+1;
    fputs($f,$number);
}else{
    $f=fopen($file,"a+");
    fputs($fp,"0");
}
@fclose($f);
?>
您好<?=$_SERVER["REMOTE_ADDR"]?>,您是本站的第[<?=$number?>]位客人

封装为
class Counter{
   function addnumber(){
//多用户   function addnumber($user){    //提示:您可以使用ID来进行多用户(多页面)计数例如:$c=new Counter;$c->addnumber($id);
    $file="count.dat";
//多用户(页面)    $file=$user.".dat";
        if(@file_exists($file)){
            $fp=@file($file);
            $num=$fp[0];
            $f=fopen($file,"w+");
            $number=$num+1;
            fputs($f,$number);
        }else{
            $f=fopen($file,"a+");
            fputs($fp,"0");
        }
        @fclose($f);
print("您好$_SERVER["REMOTE_ADDR"],您是本站的第[$number]位客人");
   }
}

调用
eg.php
<?
$co=new Conter;
$co->addnumber();    //单用户计数
$co->addnumber($id);    //多用户(页面)计数,这里的ID可以为您数据库内符合记录的用户ID,也可以为你剥除了目录的PHP_SELF,呵呵,单独放个counter目录,里面每个页面(用户)都有他自己同样名称的.dat文件来记录他的
页面的访问量~,简单的也可以做不简单的事情哦~
?>

时间: 2024-09-18 01:44:51

[原创]最简单的文本计数器--(好象也不简单,呵呵夸大了~)的相关文章

php简单防刷计数器-PHP实例

 [导读] php简单防刷计数器,lt;?phprequire_once'config.php';functioncounter{nbsp;session_start;nbsp; $sql=selectcounterfromcounter;nbsp;$result=@MySQL_query$sql;nbsp;if!empty$resultnbsp;{nbsp;$row=mysql_fetch_array$result;nbsp;$counter=++$row[co... <?php requir

代码-用C# 做个简单的文本编辑器

问题描述 用C# 做个简单的文本编辑器 新手学习C# 还请多多指教 想问关于文本加密的代码和退出时弹出窗口是否保存 怎么做 解决方案 文本加密可以参考这篇文章 如何加密和解密文件,通过使用 Visual C#http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B307010 解决方案二: 退出时弹出窗口是否保存 这个简单,需要判断一下是否编辑,如果编辑过就提示是否保存,如果用户选择是把内容保存到一个文本文件里就Ok了 解决方案三:

简单的cookie计数器实现源码_php技巧

复制代码 代码如下: <?php  if (!empty ($_COOKIE['example'] ))             $example = ++$_COOKIE['example'] ;        else $example = 1 ;              setcookie("example",$example,time()+54000);?> 复制代码 代码如下: <html><head><meta http-equi

C++程序设计:原理与实践(进阶篇)15.6 实例:一个简单的文本编辑器

15.6 实例:一个简单的文本编辑器 列表最重要的性质就是可以在不移动元素的情况下对其进行插入或删除操作.下面我们通过一个例子来说明这一点.考虑应该如何在文本编辑器中表示一个文本文件中的字符.所选用的表示方式应当能够使对文本文件进行的操作简单而高效. 那么具体会涉及哪些操作呢?假设文件能存储在计算机的内存中.也就是说,我们可以选择任何一种适合的表示方式,当需要保存到文件中时,只要把它转换成一个字节流就可以了.相应地,我们也可以把一个文件中的字符转成字节流,从而把它读入内存中.这说明我们只需要选择

编程-Java与C#用socket通讯 只求发送数据部分和数据接收部分(发送简单的文本信息)

问题描述 Java与C#用socket通讯 只求发送数据部分和数据接收部分(发送简单的文本信息) 只求发送数据部分和数据接收部分 TCP连接不要 客户端和服务器响应次数也不要 只求发送数据部分和数据接收部分(java发送c#接收) 解决方案 server: Java code public void handleConnection(Socket connection) { System.out.println("客户:" + connection.getInetAddress() +

jQuery简单设置文本框回车事件的方法_jquery

本文实例讲述了jQuery简单设置文本框回车事件的方法.分享给大家供大家参考,具体如下: $(document).ready(function () { $("#txt_JumpPager").keydown(function (e) { var curKey = e.which; if (curKey == 13) { $("#lbtn_JumpPager").click(); return false; } }); }); 其中的txt_JumpPager为文本

求教:python中简单的文本换行输入报错。

问题描述 求教:python中简单的文本换行输入报错. 如题,输入如图时,有如图错误,望解答. 解决方案 解决方案二: 大概意思就是说这行监测到了非法字符 用的是python什么版本?检查下结束符吧 解决方案三: 你这是字符串换行了.你需要用''' s = ''' This is the first line. this is the second line.''' 解决方案四: 明显看到换行后""失效,对于多行的字符串用多行注释符注明 '''xxxxxx''''

android:TextView简单设置文本样式和超链接的方法_Android

本文实例讲述了android:TextView简单设置文本样式和超链接的方法.分享给大家供大家参考,具体如下: 设置TextView中文本的样式(如:颜色.斜体等),可以针对不同位置的文本设置不同的样式(如:将索引范围在1-3的字符设置为黑色,2-6的字符设置为粗体等) myFirstTextView = (TextView)findViewById(R.id.myFirstTextView); myFirstTextView.setText("这是我的第一个TextView,嘿嘿"

Python简单检测文本类型的2种方法【基于文件头及cchardet库】_python

本文实例讲述了Python简单检测文本类型的方法.分享给大家供大家参考,具体如下: 1.根据文件头. #是否为带BOM头的UTF8文件 def IsUtf8BomFile(pathfile): if b'\xef\xbb\xbf' == open(pathfile, mode='rb').read(3)): return True return False 2.用cchardet库. >>> import cchardet >>> cchardet.detect(ope