当前位置:首页 » 编程语言 » php简单程序

php简单程序

发布时间: 2025-04-27 02:16:13

‘壹’ 帮忙写php程序

两种方式实现,第一种是使用数据库记录IP的登录次数和上次登录时间,如果上次登录时间不是今天就设置登录次数为1,否则登录次数为上次的+1(如果没用上次记录上次就为0),然后根据当前次数显示结果即可,程序非常简单。
这种方式的缺点是使用较多的服务器属性,比如每天有数万IP访问的情况,另外一个缺点是由于IP的动态分配,可能许多人访问的IP是相同的,那么就会出现某人第一次访问的时候提示是第20次访问。
第二种方法是使用客户端COOKIE实现,这个甚至不用PHP(使用JS)都可以实现,每次代码检测上次登录时间和已经登录次数两个COOKIE变量,如果上次登录时间不是今天就修改登录次数为1,否则更新登录次数。程序也很简单。
这种方式的缺点是有的机器禁止COOKIE,每次登录都会显示第一次,优点是减少了服务器资源,而且可以解决动态IP、代理等情况。
我偏向使用COOKIE方法,程序如下:
<?php
$today=date('Y-m-d');
if
(isset($_COOKIE['today'])){
if($today==$_COOKIE['today'])
$logs=$_COOKIE['logs']+1;
else
$logs=1;
}else{
$logs=1;
}
setcookie('today',$today,time()+72*3600);
setcookie('logs',$logs,time()+72*3600);
if
($logs<=25)
echo
"你第
$logs
次访问本页";
else
echo
"谢谢光临";
?>
测试环境暂时用不了,可能会存在小问题,如果你解决不了,请说明现象。

热点内容
ug铣孔编程 发布:2025-04-27 09:50:48 浏览:536
android第三方登录微信登录 发布:2025-04-27 09:38:31 浏览:378
数据库中的数据共享 发布:2025-04-27 09:34:36 浏览:639
为什么淘宝上传不了图片 发布:2025-04-27 09:33:39 浏览:22
什么是双平台服务器 发布:2025-04-27 09:28:36 浏览:292
至尊版哪个配置最划算 发布:2025-04-27 09:24:21 浏览:417
rom编译教程 发布:2025-04-27 09:23:44 浏览:260
金标顶配都有什么配置 发布:2025-04-27 09:18:06 浏览:826
androidstudio编译优化 发布:2025-04-27 09:12:28 浏览:935
浏览器缓存满了有什么问题 发布:2025-04-27 09:08:03 浏览:908