当前位置:首页 >正文

网站怎么实现搜索蜘蛛抓取是正常页面用户访问是其他的页面

百度: 已收录 | 发布日期: 2022-04-14 9:30:11 | 浏览:79 次
pos机流量卡
pos机流量卡

网站怎么实现搜索蜘蛛抓取是正常页面用户访问是其他的页面,其实比较的简单,我们只要判断是不是蜘蛛来抓取就可以,蜘蛛来抓取我们就展示正常的首页给蜘蛛抓取,如果是用户访问或者直接打开网址就直接判定为指定页面

网站怎么实现搜索蜘蛛抓取是正常页面用户访问是其他的页面

下面代码

  1. <?php
  2. $flag = false;
  3. $tmp = $_SERVER[‘HTTP_USER_AGENT’];
  4. if(strpos($tmp, ‘Googlebot’) !== false){
  5. $flag = true;
  6. } else if(strpos($tmp, ‘Baiduspider’) >0){
  7. $flag = true;
  8. } else if(strpos($tmp, ‘Yahoo! Slurp’) !== false){
  9. $flag = true;
  10. } else if(strpos($tmp, ‘msnbot’) !== false){
  11. $flag = true;
  12. } else if(strpos($tmp, ‘Sosospider’) !== false){
  13. $flag = true;
  14. } else if(strpos($tmp, ‘YodaoBot’) !== false || strpos($tmp, ‘OutfoxBot’) !== false){
  15. $flag = true;
  16. } else if(strpos($tmp, ‘Sogou web spider’) !== false || strpos($tmp, ‘Sogou Orion spider’) !== false){
  17. $flag = true;
  18. } else if(strpos($tmp, ‘fast-webcrawler’) !== false){
  19. $flag = true;
  20. } else if(strpos($tmp, ‘360Spider’) !== false){
  21. $flag = true;
  22. } else if(strpos($tmp, ‘Gaisbot’) !== false){
  23. $flag = true;
  24. } else if(strpos($tmp, ‘ia_archiver’) !== false){
  25. $flag = true;
  26. } else if(strpos($tmp, ‘altavista’) !== false){
  27. $flag = true;
  28. } else if(strpos($tmp, ‘lycos_spider’) !== false){
  29. $flag = true;
  30. } else if(strpos($tmp, ‘Inktomi slurp’) !== false){
  31. $flag = true;
  32. } else if(strpos($tmp, ‘googlebot-mobile’) !== false){
  33. $flag = true;
  34. } else if(strpos($tmp, ‘360Spider ‘) !== false){
  35. $flag = true;
  36. } else if(strpos($tmp, ‘haosouspider’) !== false){
  37. $flag = true;
  38. } else if(strpos($tmp, ‘Sogou News Spider’) !== false){
  39. $flag = true;
  40. } else if(strpos($tmp, ‘YoudaoBot’) !== false){
  41. $flag = true;
  42. } else if(strpos($tmp, ‘bingbot’) !== false){
  43. $flag = true;
  44. } else if(strpos($tmp, ‘YisouSpider’) !== false){
  45. $flag = true;
  46. } else if(strpos($tmp, ‘ia_archiver’) !== false){
  47. $flag = true;
  48. } else if(strpos($tmp, ‘EasouSpider’) !== false){
  49. $flag = true;
  50. } else if(strpos($tmp, ‘JikeSpider’) !== false){
  51. $flag = true;
  52. } else if(strpos($tmp, ‘Sogou blog’) !== false){
  53. $flag = true;
  54. }
  55. if($flag == false){
  56. header(“Location: https://www.banyunmao.com/”);
  57. exit();
  58. }
  59. ?>

直接复制粘贴到php的文档里面即可,一般在首页或者头部文件即可。

这里有几个注意的地方:

1)有些蜘蛛可能没有写进去,常见的蜘蛛都写进去了

2)如果发现那个没有写进去自己判断写下即可。

3)如果是用户直接在百度点击进来的也是不会跳转的。

版权声明:本文由作者:卡卡哥 原创,不允许转载,否则必追究法律责任,谢谢配合!!本文链接:https://www.chinahzx.cn/8193.html
本文标签:


pos机免费办理-微信:170-025-66688