教程最終效果演示
每次更新完網(wǎng)站,第二天都習(xí)慣的去站長(zhǎng)工具查詢下收錄情況。每次用軟件查詢步驟都挺麻煩的,就想著直接到后臺(tái)顯示出來(lái)多好,去網(wǎng)上百度了下,找到這段代碼。
<?php//檢測(cè)網(wǎng)頁(yè)是否被百度收錄function checkBaiduIndex($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,'抱歉,沒(méi)有找到')){ return 1; //返回1則表示收錄 }else{ return 0; //返回0表示沒(méi)有收錄 } } if(checkBaiduIndex('https://zhangzifan.com/tearsnow-update-note.html')==1){ echo "百度已經(jīng)收錄";}else{ echo "暫未被收錄";}
修改了一下,發(fā)現(xiàn)帝國(guó)CMS二次開(kāi)發(fā)后可以使用,不過(guò)有個(gè)問(wèn)題就是每次打開(kāi)列表都會(huì)全部請(qǐng)求查詢一次,打開(kāi)速度會(huì)很慢,就放棄使用了。有高手可以在優(yōu)化下,我就懶的在折騰了。
1、打開(kāi)/e/data/html/list/listinfo.php,這個(gè)是后臺(tái)列表文件。
2、在頂部的“?>”上面加入下面的查詢函數(shù)
//監(jiān)測(cè)百度是否收錄 function checkBaidu($url) { $url = 'http://www.baidu.com/s?wd='.urlencode($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, '沒(méi)有找到')) { //沒(méi)有找到說(shuō)明已被百度收錄 return "<font style='color:#009'>已收錄</font>"; } else { return "<font style='color:#F00'>未收錄</font>"; } }
3、在到大概238行“<td>...<u>發(fā)布時(shí)間</u>...</td>”的下面,加入代碼
<td width="8%"><p align="center">是否收錄</p></td>
4、最后到大概339行“<td height="25"> ...下載次數(shù)...</td> ”的上面加入代碼
<td height="25" title=""><p align="center"><? echo checkBaidu($titleurl)?></p></td>
5、完成
版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: 帝國(guó)CMS二次開(kāi)發(fā)后臺(tái)查詢信息百度是否收錄