本文作者:大河

定时更新织梦 CMS 静态 HTML 和 XML 地图

大河 2周前 ( 07-22 21:41 ) 30 抢沙发

把以下代码另存为一个文件,可以通过命令行执行,也可以直接放在站点目录定时访问

$config = array(
'domain' => 'http://www.xxx.com',
'admin_dir' => 'dede', // 后台目录
'cookie' => '登陆一次之后复制一个 cookie 出来',
);

function f5($url)
{
global $config;

$header = array(
"Cookie: {$config['cookie']}",
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);    // 设置抓取的url
curl_setopt($curl, CURLOPT_HEADER, 0);    // 设置头文件的信息作为数据流输出
curl_setopt($curl, CURLOPT_TIMEOUT, 300); // 超时设置,以秒为单位
curl_setopt($curl, CURLOPT_HTTPHEADER, $header); // 设置请求头
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);   // 设置获取的信息以文件流的形式返回,而不是直接输出。
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);

if ($response = curl_exec($curl)) {
echo date('Y-m-d H:i:s')." => {$url} => 更新成功 \n";
return $response;
}
if ($message = curl_error($curl)) {
echo "更新出事了:{$message}";
throw new \Exception("更新出事了:{$message}");
}
curl_close($curl);
return $response; // ide 强迫症
}

$domian = trim($config['domain'], '/');
$admin_dir = trim($config['admin_dir'], '/');
$time = strtotime(date('Y-m-d'));

# 全部
f5("{$domian}/{$admin_dir}/makehtml_all.php");
f5("{$domian}/{$admin_dir}/makehtml_all.php?action=make&step=2&uptype=time&mkvalue={$time}");
f5("{$domian}/{$admin_dir}/makehtml_all.php?action=make&step=3&uptype=time&mkvalue={$time}");
f5("{$domian}/{$admin_dir}/makehtml_all.php?action=make&step=4&uptype=time&mkvalue={$time}");
f5("{$domian}/{$admin_dir}/makehtml_all.php?action=make&step=10");

# 栏目
f5("{$domian}/{$admin_dir}/makehtml_list_action.php?typeid=0&maxpagesize=500&upnext=1");
f5("{$domian}/{$admin_dir}/makehtml_list_action.php?gotype=&uppage=0&maxpagesize=500&typeid=0&pageno=1&isremote=0&serviterm=");
f5("{$domian}/{$admin_dir}/makehtml_list_action.php?gotype=&uppage=0&maxpagesize=500&typeid=0&pageno=2&isremote=0&serviterm=");

# sitemap
f5("{$domian}/xapp/index.php?m=admin&a=xml");
f5("{$domian}/xapp/index.php?m=admin&a=txt");

站点地图使用的插件 在此


文章版权及转载声明

作者:大河本文地址:https://www.iddahe.com/jishu/5.html发布于 2周前 ( 07-22 21:41 )
文章转载或复制请以超链接形式并注明出处一条大河

阅读
分享

发表评论

快捷回复:

验证码

评论列表 (暂无评论,30人围观)参与讨论