if (file_exists($ct)) {
$fp=file($ct);
$count=$fp[0];
$ip=$fp[1];
$time=$fp[2];
$count=$count+0;
}
else {
$count++;
$fp=fopen($ct,w);
fputs($fp,"$count\n");
fputs($fp,"$SERVER_ADDR\n");
fputs($fp,date ("Y/m/d H:i:s",filemtime($ct)));
fclose($fp);
print ($count);
}
这段我不明白是干什么用的
你把它去掉试试行不行
$fp=file($ct);
$count=$fp[0];
$ip=$fp[1];
$time=$fp[2];
$count=$count+0;
}
else {
$count++;
$fp=fopen($ct,w);
fputs($fp,"$count\n");
fputs($fp,"$SERVER_ADDR\n");
fputs($fp,date ("Y/m/d H:i:s",filemtime($ct)));
fclose($fp);
print ($count);
}
这段我不明白是干什么用的
你把它去掉试试行不行
解决方案 »
- Warning: mysql_close(): 7 is not a valid MySQL-Link resource in
- 删除3天以前的日志文件,Fatal error
- PHP连接MYSQL问题??
- 请问一个查询数据库的问题
- php代码过密后速度慢的问题?
- htmlentities过滤问题
- 求PHP写的信息发布程序
- 菜鸟问题,在线给分:<td class='row2' width='40%'>中的class表示?作用?
- 人气不旺,怎么办?大家说说如何提高?送100分给有建设性意见者。
- 小白提问:怎么在js文件中用post方法调用php中的具体方法
- 请问如何实现?
- 大侠帮我看看,我做了一下午了,第一次遇到这样的问题
else {
$count++;
$fp=fopen($ct,w);
fputs($fp,"$count\n");
fputs($fp,"$SERVER_ADDR\n");
fputs($fp,date ("Y/m/d H:i:s",filemtime($ct)));
fclose($fp);
print ($count);
}
这段
if ($ip!=$REMOTE_ADDR) {
/*如果文本中的ip不等于当前ip,则记录*/
$count++;
$fp=fopen($ct,w);
fputs($fp,"$count\n");
fputs($fp,"$REMOTE_ADDR\n");
fputs($fp,date ("Y/m/d H:i:s",filemtime($ct)));
fclose($fp);
print ($count);
}
作者:我
调试环境:win2k + apache + php4.0.3 + mysql建库文件
# MySQL dump 8.12
#
# Host: localhost Database: counter
#--------------------------------------------------------
# Server version 3.23.32#
# Table structure for table 'counter'
#CREATE TABLE counter (
num int(11) default NULL,
ip varchar(20) default NULL,
time varchar(20) default NULL
) TYPE=MyISAM;#
# Dumping data for table 'counter'
#INSERT INTO counter VALUES (1,'127.0.0.1','20010725232615');//记数器源代码<?
//counter.inc
//计数器数量显示
//运行环境: PHP4.0以上、MySQL2.23以上版本$host="localhost";
$port="";
$user="";
$password="";
$database="counter";if ($port<>"")
{
$host=$host.":".$port;
}$db=mysql_connect($host,$user,$password);
mysql_select_db($database,$db);$res=mysql_query("select * from counter");$old_ip=mysql_result($res,0,"ip");
$old_time=mysql_result($res,0,"time");
$old_num=mysql_result($res,0,"num");$now_ip=$REMOTE_ADDR;
$now_time=date("Y").date("m").date("d").date("H").date("i").date("s");if ($now_ip<>$old_ip)
{
$now_num=$old_num+1;
mysql_query("update counter set num='".$now_num."',ip='".$now_ip."',time='".$now_time."'");
}
else
{
$time_diff=$now_time - $old_time;
if ($time_diff > 3000)
{
$now_num=$old_num+1;
mysql_query("update counter set num='".$now_num."',ip='".$now_ip."',time='".$now_time."'");
}
else
{
$now_num=$old_num;
}
}echo $now_num;
?>在任何一个页面中要显示当前数的地方require("counter.inc");就可以了