微空科技
    主页 / 资讯 / 观点 / 织梦系统(dedecms)关于主动推送(实时)百度站长平台

织梦系统(dedecms)关于主动推送(实时)百度站长平台

2017-12-19 14:16


首先我们都知道,文章发布成功后,页面会跳转到“成功发布文章”这里。这个页面本身包含了改文章的URL在里面 。这样就好办了。

页面本身是php语言,那么在执行的时候,我们只要加入百度的主动推送代码就可以了。

首先打开,article_add.php文件,默认在dede文件夹里。找到“//返回成功信息”这一行,然后在上面插入:

$urls = array(

    'http://www.tx-tpyy.com'.$artUrl//域名改成你们自己的域名

);

$api = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';//API改成你们自己该域名站长平台的API

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

然后再找到“请选择你的后续操作:”,这段文字,在前面插入:$result。保存,拉回去文件位置即可。然后就是 这种效果:

remain是今天可以推送的剩余条数,一般来说成功只会显示这2个参数,如果有其他的参数出现,可能是推送可到达 ,但是文章链接不可访问,自己检查清楚域名是否有错,是否按照我给的代码正确修改了域名。

友情提醒:使用火车头采集同样会进行推送处理。从此解放了你的双手,对你有用的话帮忙转发一下给别人吧。

另外有些小白不知道API是啥,我告诉你,在百度站长平台->链接提交->主动推送 开头有个接口调用地址就 是了。

另外有有些人的,$result必须“$msg = $result."请选择你的后续操作:”这样放才行,不知道为什么,我$msg = "$result 请选择你的后续操作:也行,有些人可以,有些人不行。

服务支持

我们珍惜您每一次在线询盘,有问必答,用专业的态度,贴心的服务。

让您真正感受到我们的与众不同!

合作流程

网站制作流程从提出需求到网站制作报价,再到网页制作,每一步都是规范和专业的。

常见问题

提供什么是网站定制?你们的报价如何?等网站建设常见问题。

售后保障

网站制作不难,难的是一如既往的热情服务及技术支持。我们知道:做网站就是做服务,就是做售后。