您的位置:

php第二天零点,php 今天0点

本文目录一览:

我想用php定时到:明天的00:00,怎么实现?就是先获取当前时间,在当前时间起初上:0:0

首先

一楼回答有误,事实上php和网页完全无关。

“打开网页”这个操作仅仅就是给服务器发送信息,然后服务器执行php。

php可以直接在shell上作为脚本执行,也可以用网页启动后关闭网页照样执行。

然后回答楼主的问题

楼主你的要求,可是程序到达24:00这个时间则关闭?

那根本就不需要记录启动的时间,只要到达24点就执行关闭即可。

写一个死循环

?php

ignore_user_abort(); // 使php可以在后台运行

set_time_limit(0); // 取消php的响应时间

do{

$time=date('h:i');//获得当前时间

if($time=="24:00")//到达时间则退出循环

break;

sleep(1000); // 每秒运行一次

}while(true);

?

修改该程序即可达到你要的效果。如果你的要求是,一定要第二天24点才退出,那么请把date写成date('Y-M-D h:i')

然后使用split方法拆解计算日期

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设置一个单据号,字母I+时间(年月日)+4位数(从0开始),怎么让4位数在第二天重置

每天做一个记录,可以在文件中,也可以在数据库中,只要重置完,就将这个记录更新(可以更新为今天的时间),每次方法,判断这个记录是否正确,正确的话,就不用管了,不正确,更新一下4位数,并更新记录,

2,写个计划任务,每天零点更新这那个4位数,