请选择 进入手机版 | 继续访问电脑版
设为首页 收藏本站
注册 找回密码
发表于 2013-6-29 04:45:12 | 显示全部楼层 |阅读模式
根据百度站长平台的提示(http://zhanzhang.baidu.com/tools/ping

网站程序可以通过PING RPC2服务自动提醒百度搜索引擎收录你的网站,实时的哦!

首先新建一个新文件,文件名自定,放DZX论坛的根目录!

要自定名字的原因是,虽然百度提倡这么干,但是你不能老重复的提交啊,老虎屁股动不得!所以改名,以免别人捣蛋,你的站K了啥的,就别赖我了!

我这里暂定名为: ping.php

这里修改网址,修改中文部分为你的!

开启了伪静态的ping.php代码用这个

  • <p><?php
  • if(isset($_GET['action']))
  • {
  • $canshu=$_GET['action'];
  • }
  • </p><p>
  • function postUrl($url, $postvar)
  • {
  •     $ch = curl_init();
  •     $headers = array(
  •         "POST ".$url." HTTP/1.0",
  •         "Content-type: text/xml; charset=\"utf-8\"",
  •         "Accept: text/xml",
  •         "Content-length: ".strlen($postvar)
  •     );
  •     curl_setopt($ch, CURLOPT_URL, $url);
  •     curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  •     curl_setopt($ch, CURLOPT_POST, 1);
  •     curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  •     curl_setopt($ch, CURLOPT_POSTFIELDS, $postvar);
  •     $res = curl_exec ($ch);
  •     curl_close ($ch);
  •     return $res;
  • } </p><p>
  • $baiduXML = "<?xml version=\"1.0\" encoding=\"utf-8\"?>
  •    <methodCall>
  •    <methodName>weblogUpdates.extendedPing</methodName>
  •    <params>
  •    <param><value><string>你的站名</string></value></param>
  •    <param><value><string>http://你的DZX网址/</string></value></param>
  •    <param><value><string>http://你的DZX网址/thread-$canshu-1-1.html</string></value></param>
  •    <param><value><string>http://你的DZX网址/forum.php?mod=rss</string></value></param>
  •    </params>
  •    </methodCall>";
  • $res = postUrl('http://ping.baidu.com/ping/RPC2', $baiduXML); </p><p>
  • if ( strpos($res, "<int>0</int>") )
  • {
  •         header ("Location:http://你的DZX网址/thread-$canshu-1-1.html");
  • }
  • else
  • {
  •         header ("Location:http://你的DZX网址/thread-$canshu-1-1.html#");
  • }
  • ?>
  • </p>

复制代码

没开启伪静态的ping.php用这个

  • <?php
  • if(isset($_GET['action']))
  • {
  • $canshu=$_GET['action'];
  • }
  • function postUrl($url, $postvar)
  • {
  • $ch = curl_init();
  • $headers = array(
  • "POST ".$url." HTTP/1.0",
  • "Content-type: text/xml; charset=\"utf-8\"",
  • "Accept: text/xml",
  • "Content-length: ".strlen($postvar)
  • );
  • curl_setopt($ch, CURLOPT_URL, $url);
  • curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  • curl_setopt($ch, CURLOPT_POST, 1);
  • curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  • curl_setopt($ch, CURLOPT_POSTFIELDS, $postvar);
  • $res = curl_exec ($ch);
  • curl_close ($ch);
  • return $res;
  • }
  • $baiduXML = "<?xml version=\"1.0\" encoding=\"utf-8\"?>
  • <methodCall>
  • <methodName>weblogUpdates.extendedPing</methodName>
  • <params>
  • <param><value><string>你的站名</string></value></param>
  • <param><value><string>http://你的DZX网址/</string></value></param>
  • <param><value><string>http://你的DZX网址/forum.php?mod=viewthread&tid=$canshu</string></value></param>
  • <param><value><string>http://你的DZX网址/forum.php?mod=rss</string></value></param>
  • </params>
  • </methodCall>";
  • $res = postUrl('http://ping.baidu.com/ping/RPC2', $baiduXML);
  • if ( strpos($res, "<int>0</int>") )
  • {
  • header ("Location:http://你的DZX网址/forum.php?mod=viewthread&tid=$canshu");
  • }
  • else
  • {
  • header ("Location:http://你的DZX网址/forum.php?mod=viewthread&tid=$canshu#");
  • }
  • ?>

复制代码

discuz2.5修改文件source\include\post\post_newthread.php

找到:


  • 01.showmessage('post_newthread_succeed', $returnurl, $values, $param);

复制代码

替换为:


  • 01.showmessage('post_newthread_succeed', "ping文件的文件名称.php?action=$tid", $values, $param);

复制代码

Tips:

如果PING失败,那么你发新帖后跳转的网址最后面会有一个#号!

测试是否PING成功,也可以访问http://你的DZX网址/ping文件的文件名称.php?action=任意新帖子ID,不成功的话,网址后面会有#号。

记得顺手在这里提交一下你的BBS的RSS!
http://ping.baidu.com/ping.html
RSS地址是 http://你的DZX网址/forum.php?mod=rss


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册


快速回复 返回列表 联系我们

手机版|站点地图|站点导航|粤公网安备 44030302000019号|工商网监标识| ( 粤ICP备15042858号 )   

猎马网 Powered by 猎马网

© 2012-2017 www.iliema.com

返回顶部