社区
基础编程
帖子详情
文件点击统计
pinerpu
2001-12-19 03:28:41
在php中如何实现读一个文件的点击统计?
...全文
109
6
打赏
收藏
文件点击统计
在php中如何实现读一个文件的点击统计?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
acev
2002-01-18
打赏
举报
回复
留恋
zxyufan
2001-12-19
打赏
举报
回复
在每个文件中require这个inc文件。如果去掉最后一行的注释,则会在require处显示当前文件的点击数。
记数器功能:同一IP半个小时内刷新无效。
zxyufan
2001-12-19
打赏
举报
回复
# MySQL dump 8.12
#
# Host: localhost Database: count
#--------------------------------------------------------
# Server version 3.23.32
CREATE DATABASE count;
USE count;
#
# Table structure for table 'counter'
#
CREATE TABLE counter (
file_name varchar(255) NOT NULL,
click_number int(11),
last_click_ip varchar(20),
last_click_time varchar(20),
PRIMARY KEY (file_name)
) TYPE=MyISAM;
#
# Dumping data for table 'counter'
#
<?
//counter.inc
//计数器数量显示
//运行环境: PHP4.0以上、MySQL2.23以上版本
$host="localhost";
$port="";
$user="";
$password="";
$database="count";
if ($port<>""){ $host=$host.":".$port;}
$db=mysql_connect($host,$user,$password);
mysql_select_db($database,$db);
$sql = "select * from counter where file_name = '".$PHP_SELF."'";
$res=mysql_query($sql);
if (mysql_num_rows($res)>0)
{
$old_ip=mysql_result($res,0,"last_click_ip");
$old_time=mysql_result($res,0,"last_click_time");
$old_num=mysql_result($res,0,"click_number");
}
else
{
mysql_query("insert into counter values ('".$PHP_SELF."',1,'0.0.0.0','19800901194500')");
}
$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 click_number='".$now_num."',last_click_ip='".$now_ip."',last_click_time='".$now_time."'");
}
else
{
$time_diff=$now_time - $old_time;
if ($time_diff > 3000)
{
$now_num=$old_num+1;
mysql_query("update counter set click_number='".$now_num."',last_click_ip='".$now_ip."',last_click_time='".$now_time."'");
}
else
{
$now_num=$old_num;
}
}
//echo $now_num;
?>
pinerpu
2001-12-19
打赏
举报
回复
如何在打开一个文档的时候同时修改数据库?
zxyufan
2001-12-19
打赏
举报
回复
file_name应该是包含相对路径的
zxyufan
2001-12-19
打赏
举报
回复
用数据库实现的方式:
建立点击统计表
file_name varchar(255) PRI
click_number int(11)
last_click_ip varchar(20)
last_click_time datetime
shadeBlock——基于jQuery的遮罩显示
练习了一下遮罩效果的实现——基于jQuery。 在js禁用的情况下不影响页面显示效果,符合web标准,在firefox下出现了三个对号:),在firefox3、chrome、ie6、ie7、ie8下面显示正常。 欢迎下载使用: shadeBlock 如果需要更炫的效果,请选用lightBox , 或者tinyBox 。 引用部分: <script type="...
Newton迭代法Matlab程序求函数极小值
代码转载自:https://pan.quark.cn/s/2b29a23c1bb1 利用Matlab编程实现Newton迭代算法,以确定函数的极小值位置。
dotnet-8.0.1-32bit-Setup
dotnet 资源 dotnet_8.0.1_32bit_Setup
软件工程基于AI的代码重构实践指南:GitHub Copilot在旧代码可维护性提升中的应用
内容概要:本文介绍了如何利用 GitHub Copilot 进行旧代码的重构,以提升项目的可读性、可维护性和扩展性,同时不改变原有功能。文章强调在长期维护的项目中,常存在重复代码、命名混乱、函数过长等问题,而 Copilot 能有效识别并提出重构建议。通过提取公共函数、拆分长函数、优化命名、增加注释和消除魔法数字等方式进行改进。建议采用逐步重构策略,每次聚焦于单个函数或模块,并在每步完成后进行编译与测试,确保稳定性。此外,需对 AI 生成的重构结果进行功能一致性、Bug 引入、编码规范和性能表现等方面的验证。; 适合人群:具备一定编程经验,参与过项目维护,工作1-3年的开发人员;尤其适合需要持续迭代老旧系统的工程师。; 使用场景及目标:①在不改变业务逻辑的前提下优化遗留代码结构;②提升团队协作效率与代码质量;③学习如何结合 AI 工具安全高效地进行代码重构; 阅读建议:此资源侧重于实战应用,建议读者结合自身项目中的旧模块,按照文中“小步重构、及时验证”的原则动手实践,并对比重构前后的差异,深入理解 AI 辅助重构的价值与风险控制方法。
基础编程
21,889
社区成员
140,337
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章