dedecms(帝国cms)百度sitemap自动推送
dedecms(帝国cms)发布一篇文章
就向百度推送一次 这种非常的方便
1.打开织梦后台的 article_add.php 文件 找到262行
注意:如果你系统设置的→核心选项→(是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址
如果是否直接 加入以下代码即可 否则 注意下面的提示
$urls=”http://www.zhzx.info”.$artUrl;//前面域名换成你自己的 如果上面图片选择的是是 就把”http://www.zhzx.info”. 去掉
$urls = explode(“,”,$urls);
$api = ‘http://data.zz.baidu.com/urls?site=www.zhzx.info&token=xxxx’; // 前边site换成自己的site xxx换成自己的密钥
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode(“n”, $urls),
CURLOPT_HTTPHEADER => array(‘Content-Type: text/plain’),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
2.如果想看添加成功没 可以在修改下面一行的的代码
请选择你的后续操作”.$result.$urls[0].”:
3.result是看百度返回的结果,urls是看你推送的url.