一条大河

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

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

$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");

站点地图使用的插件 在此


◎发表您的看法、交流您的观点,保持友善言论

# 站长工具: PHP函数速查 / 变色龙伪原创
©一条大河(www.iddahe.com) / Z-BlogPHP 驱动 / Theme: Hipaper / RSS / Sitemap