EMLOG百度自动推送PHP优化

EMLOG百度自动推送PHP优化

技术教程原创投稿2019-08-12 21:59:5766200A+A-百度收录:

百度自动推送PHP优化这个代码很早以前就出来了,百度随便一搜都是一堆堆的。

当然这篇文章相当于自己收藏着用,然后把可恶的提交那块给去掉了,因为那块并没有什么卵用!

其它不多说,直接上代码....

以下代码放在module.php核心文件内


  1. <?php

  2. //百度搜索自动推送、主动收录JS优化

  3. function baiduts($id){

  4. $url=Url::log($id);

  5. if(baidu($url)==1){

  6. echo '<!--本文百度已收录,不输出推送代码-->';

  7. }else{

  8. echo "<script>

  9. (function(){

  10. var bp = document.createElement('script');

  11. var curProtocol = window.location.protocol.split(':')[0];

  12. if (curProtocol === 'https') {

  13. bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';

  14. }

  15. else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; }

  16. var s = document.getElementsByTagName('script')[0];

  17. s.parentNode.insertBefore(bp, s);

  18. })();

  19. </script>";

  20. }

  21. }

  22. //判断内容页是否百度收录

  23. function baidu($url){

  24. $url='http://www.baidu.com/s?wd='.$url;

  25. $curl=curl_init();

  26. curl_setopt($curl,CURLOPT_URL,$url);

  27. curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);

  28. $rs=curl_exec($curl);

  29. curl_close($curl);

  30. if(!strpos($rs,'没有找到')){

  31. return 1;

  32. }

  33. else{

  34. return 0;

  35. }

  36. }

  37. ?>

这个放在footer.php底部文件内即可

  1. <?php echo baiduts($logid);?>


点击这里复制本文地址 以上内容由QQ领地网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

支持Ctrl+Enter提交

QQ领地网 © All Rights Reserved.  
Powered by Z-BlogPHP Themes by iKooc
联系我们| 关于我们| 留言建议| 网站管理