资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

php文件定时更新数据 php 文件修改时间

php 代码,每天零点时执行一次

给你个思路:

成都创新互联公司,为您提供成都网站建设公司网站制作、网站营销推广、网站开发设计,对服务iso认证等多个行业拥有丰富的网站建设及推广经验。成都创新互联公司网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!

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 实现每五分钟定时进行update更新 怎么做 自动更新

ignore_user_abort();// 让浏览器断开也可以执行

set_time_limit(30);// 0 表示无限的执行下去,PHP 系统默认为 30s

echo 'Testing connection handling in PHP';

while(1)

{

// Did the connection fail?

// if(connection_status() != CONNECTION_NORMAL)

// {

//    break;

// }

$filename = 'key.txt';

$somecontent = date("Y-m-d H:m:s") . "\n";

// 首先我们要确定文件存在并且可写。

if (is_writable($filename)) {

// 在这个例子里,我们将使用添加模式打开$filename,

// 因此,文件指针将会在文件的开头,

// 那就是当我们使用fwrite()的时候,$somecontent将要写入的地方。

if (!$handle = fopen($filename, 'a')) {

echo "不能打开文件 $filename";

exit;

}

// 将$somecontent写入到我们打开的文件中。

if (fwrite($handle, $somecontent) === FALSE) {

echo "不能写入到文件 $filename";

exit;

}

echo "成功地将 $somecontent 写入到文件$filename";

fclose($handle);

} else {

echo "文件 $filename 不可写";

}

// Sleep for 10 seconds,等 10s 再执行

sleep(5);

}

你可以参考一下,我以前的一段代码

利用php代码,如何让服务器自动定时更新数据库数据?

兄弟。。服务器是不能操作数据库的,只有php才能操作数据库。。应该是服务器定期执行某个php程序,这个php程序刷新数据库。。linux下面可以用crontab命令,把你的php程序写在一个文件里面,然后用crontab命令定期调用。。


本文题目:php文件定时更新数据 php 文件修改时间
路径分享:http://cdkjz.cn/article/ddipijo.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220