侧边栏壁纸
  • 累计撰写 178 篇文章
  • 累计收到 10 条评论

织梦 在文章页显示文章是否收录

Datehoer
2021-03-24 / 0 评论 / 6 阅读 / 正在检测是否收录...
这两天在研究能否在织梦的文章页显示是否收录,因为最近在用php所以就想用php来写一下,发现其实本地是可以操作的,但是没想到上传到服务器不行。

简单发下代码,下面就是我在模板页写的代码,有的时候能正确获取,有的时候则不行。

{dede:field.id runphp='yes'} 
                
              $id=@me;
              @me='';
              $url=GetOneArchive($id);
              @me="https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=baidulocal&wd=https://zjzdmc.top".$url['arcurl'];
              $c = @me;
              $fh= file_get_contents($c);
              if (!strpos($fh,"没有找到")){
                @me= "被百度收录";
                          return "被百度收录";
                      }
                      else {
                        @me= "未被百度收录";
                          return "未被百度收录";
                      }
              {/dede:field.id}



如果有人本地测试的话,应该是可以获得正确的结果的,但是发现一到服务器就不行,这是为什么呢?

为此,我在服务器上创建了一个php文件,里面放好写的php代码,进行测试,大概刷新10次能有6-7次没有内容出现,但是一直刷新的话,隐约可以看到百度的提示,网络不给力,这是为何?

通过google的查询,发现这是百度的反爬措施,所以失败了。看来查收录目前来说我只能用python了,或者在本地查询了。



其实主要还是因为织梦的问题,模板写php代码很难受的,如果是typecho或者别的,代码稍微修改一下应该就能用了,所以我准备到时候换成typecho模板了。
准备近期写一个typecho的模板出来,各位敬候佳音吧。


0

评论 (0)

取消