将军网-专注于免费分享最新的QQ活动技术软件教程!

Emlog百度自动推送JS优化,规避错误、重复推送、判断文章是否收录

将军网 技术教程
1.判断文章是否收录,来进行展示。
2.避免重复推送,防止占用推送额度。
3.防止因推送频繁造成的负面影响

 缺点:操作较繁琐,无基础者建议不要操作!!!


推送函数

  1. <?php
  2. /*emlog百度搜索自动推送、主动收录JS优化
  3. functionbdPushData($id){
  4. $url=Url::log($id);
  5. if(baidu($url)==1){
  6. echo'';
  7. }else{
  8. echo"
  9. (function(){
  10. varbp=document.createElement('script');
  11. varcurProtocol=window.location.protocol.split(':')[0];
  12. if(curProtocol==='https'){
  13. bp.src='https://zz.bdstatic.com/linksubmit/push.js';
  14. }else{
  15. bp.src='http://push.zhanzhang.baidu.com/push.js';
  16. }
  17. vars=document.getElementsByTagName('script')[0];
  18. s.parentNode.insertBefore(bp,s);
  19. })();
  20. ";
  21. }
  22. }
  23. ?>


判断函数


																								
  1. <?php
  2. /*
  3. *判断内容页是否百度收录,并且以博主和或者理员身份访问博客文章时自动向百度提交未收录的文章
  4. *
  5. */
  6. functionbaidu($url){
  7. $url='http://www.baidu.com/s?wd='.$url;
  8. $curl=curl_init();
  9. curl_setopt($curl,CURLOPT_URL,$url);
  10. curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
  11. $rs=curl_exec($curl);
  12. curl_close($curl);
  13. if(!strpos($rs,'没有找到')){
  14. return1;
  15. }
  16. else{
  17. return0;
  18. }
  19. }
  20. functioncheckbaidu($id){
  21. $url=Url::log($id);
  22. if(baidu($url)==1){
  23. echo"百度已收录";
  24. }else{
  25. if(ROLE=='admin'||ROLE=='writer'){
  26. $urls=array($url,);
  27. $api='http://data.zz.baidu.com/urls?site=www.aeink.com&token=DbHncVZJcV3FzstQ';
  28. $ch=curl_init();
  29. $options=array(
  30. CURLOPT_URL=>$api,
  31. CURLOPT_POST=>true,
  32. CURLOPT_RETURNTRANSFER=>true,
  33. CURLOPT_POSTFIELDS=>implode("\n",$urls),
  34. CURLOPT_HTTPHEADER=>array('Content-Type:text/plain'),);
  35. curl_setopt_array($ch,$options);
  36. $result=curl_exec($ch);
  37. echo'已自动提交给度娘';
  38. }
  39. echo"坐等收录";
  40. }
  41. }
  42. ?>


使用说明

 如上PHP代码,添加到主题module.php即可。当页面未被百度收录,将会输出百度自动推送js代码,否则不会输出。在模版的echo_log.php文件中调用即可。

免责声明:

本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail: av0000@88.com 云盘默认下载密码:1214

同类推荐
评论列表

热门文章
随机推荐
热门标签