最终效果图
方法:
打开:dede\templets\content_list.htm
找到:<td width="8%">更新时间</td>
在前面添加代码:
<td width="10%">百度收录</td>
找到:<td>{dede:field.senddate function='GetDateMk(@me)'/}</td>
在前面添加:
<td id="getbaidu{dede:field.id/}" class="getbaidu">
<td id="getbaidu{dede:field.id/}" class="getbaidu">
<script>$(document).ready(function(){getbaiduurl("{dede:field.id/}");})</script>
</td>
在最后添加代码:
//百度收录提交//百度收录提交
function getbaiduurl(id) {
$.post("getbaiduurl.php?do=bdsl",{ id:id, },
function (data) {
//console.log(data);
$("#getbaidu"+id).html(data.data_msg);
},"json")}
在dede文件夹目录下新建文件:getbaiduurl.php文件
添加代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | <?php /* * Description: 判断当前文章是否被百度收录,若没有被收录则可点击提交至百度,加速收录! * Version: 1.0 * Author: 小灰灰 * Author URI: https://xiaohuihui.net.cn * 其他:请修改$url参数,更改为自己网站url * */ $do = $_GET['do']; $id=$_POST['id']; $url = "http://xzh.people120.org/view/$id.html"; if($do =="bdsl"){ //百度收录提交 $a = getBaiduUrl($url); if($a==1){ $data = array("data_msg"=>"百度已收录"); }else{ $data = array("data_msg"=>"<a href='http://zhanzhang.baidu.com/sitesubmit/index?sitename=$url' target='_blank' style='color:#f00'>未收录,点击提交</a>"); } echo json_encode($data); } //百度收录 function getBaiduUrl($url){ $url='http://www.baidu.com/s?wd='.$url; $curl=curl_init(); curl_setopt($curl,CURLOPT_URL,$url); curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); $rs=curl_exec($curl); curl_close($curl); if(!strpos($rs,'没有找到')){ return 1; }else{ return 0; } } |
完成!收工!!!
2019年9月18日 上午10:41 沙发
经dedecmsV5.7 SP2实测,这个代码有错误,而且嘛测试不成功呢!!!