php抓取网页程序(非微信官方网页将由微信转换为手机预览模式)

优采云 发布时间: 2022-02-20 03:01

  php抓取网页程序(非微信官方网页将由微信转换为手机预览模式)

  在微信端开发应用非常流行,所以在开发过程中,你可能会遇到这样的问题:尝试在微信端打开一个网站,会报“非微信官网”将从微信转为手机预览模式”提示。

  那么,是什么导致了这个问题呢?

  事实上,为了保障用户访问网站的安全,微信会对部分未注册的网站域名或纯ip访问的网站发出安全提醒地址。解决这个问题很简单,只需在微信公众号设置的业务域名中添加你要使用的域名,并留作记录。如果您的 网站 地址指向 IP 而不是域名,则将 IP 转换为域名。此方法仅限在您自己的企业帐户或公众帐户中使用。

  那么如果是自己开发的第三方网站,微信扫码即可打开。如果你遇到这个问题,首先确保你使用的是域名而不是IP地址,然后通过备案的ICP验证确保你的域名符合微信--域名的要求。

  或者,您也可以尝试在网站代码中添加代码,判断是否在微信中打开,如果打开,提示用户查看原创网页。代码获取当前请求的User_Agent头的内容,判断是否等于'tencenttraveler'。如果相等,则表示网站在微信中打开。

  网上找的PHP代码供参考:

  $agent = strtolower($_SERVER['HTTP_USER_AGENT']);

  if(strpos($agent, 'tencenttraveler') === false){

  echo "非微信浏览";

  } 别的 {

  echo "是的,查看原网页";

  }

  其中strtolower("")方法是将字符串全部转为小写

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线