很多站长朋友们都不太清楚php每天提交,今天小编就来给大家整理php每天提交,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php如何让留存显示表单中的数据每天自动提交一次? 2、 php 代码,每天零点时执行一次 3、 php限定post次数,比如一天只能post一次 4、 php限制每个。每天只能提交三次。 php如何让留存显示表单中的数据每天自动提交一次?PHP是没有自动提交的功能的。想要实现自动提交只能从系统入手。如果是WINDOWS系统可以使用计划任务。如果是linux系统可以使用crontab命令。实现每天固定时间访问某个网址某个php网址达到自动提交数据的目的。
php 代码,每天零点时执行一次给你个思路:
1、建一个php文件,文件里面写需要更新数据库的代码。
2、给服务器建立定时任务,liunx的话需要命令开启任务,详情都能网上搜。windows的话可以建立一个任务计划程序(开始菜单可以搜索),里面设置好启动时间及要通过php程序运行的php文件,详情也可以网上搜索出来。
3、另外附上一段php执行文件(也就是用此段代码执行你的数据库操作php文件)
<?php
/**
* 定时计划任务
*/
$option = '';//附加参数
$header = '';//请求头
$type = 'GET';//请求类型
$url = '......';//请求地址
$curl = curl_init (); // 启动一个CURL会话
curl_setopt ( $curl, CURLOPT_URL, $url ); // 要访问的地址
curl_setopt ( $curl, CURLOPT_SSL_VERIFYPEER, FALSE ); // 对认证证书来源的检查
curl_setopt ( $curl, CURLOPT_SSL_VERIFYHOST, FALSE ); // 从证书中检查SSL加密算法是否存在
curl_setopt ( $curl, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)' ); // 模拟用户使用的浏览器
if (! empty ( $option )) {
$option = json_encode ( $option );
curl_setopt ( $curl, CURLOPT_POSTFIELDS, $option ); // Post提交的数据包
}
curl_setopt ( $curl, CURLOPT_TIMEOUT, 30 ); // 设置超时限制防止死循环
//设置请求头
if($header){
curl_setopt($curl,CURLOPT_HTTPHEADER,$header);
}
curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, 1 ); // 获取的信息以文件流的形式返回
curl_setopt ( $curl, CURLOPT_CUSTOMREQUEST, $type );
$result = curl_exec ( $curl ); // 执行操作
curl_close ( $curl ); // 关闭CURL会话
php限定post次数,比如一天只能post一次第一,使用IP限制的话,你只能获得对方用户的外网IP,那么网吧里面所有电脑的IP是相同的,一天之内这个网吧只有一台电脑可以提交。如果你的客户主要是家庭用户,那么可以使用IP限制,否则IP限制会把许多无辜的人限制了。
获得IP的方法:
$ip=getenv('REMOTE_ADDR');
IP限制还是可以破的,家庭宽带用户断往重新拨号,会得到新的IP。
再次确认,服务器无法获得192.1.1.100这样的内网IP地址的。
第二,除了IP之外,还可以使用COOKIE限制,在客户端的浏览器保存一个有效期一天的COOKIE,程序检测COOKIE进行限制。这个方法可以解决IP限制对网吧限制过严的问题,但是无法解决聪明的客户自己清除浏览器COOKIE的方法。
设置有效期一天的COOKIE的方法:
setcookie("TestCookie", $value, time()+24*3600);
以上两个方法都各有千秋,你可以结合起来做一个稍微更合理的,但是都不可能完美。
php限制每个。每天只能提交三次。可以试一下设置一个session为时为24小时,跟着可以试着每提交一次就用它来记录下来。到第三次就限制其提交。完成了。。。
关于php每天提交的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php每天提交 php每天只能执行一次的详细内容...