Php 文件_get_内容与上下文一起更改用户代理';行不通

Php 文件_get_内容与上下文一起更改用户代理';行不通,php,Php,我正在努力获得一页的阅读和喜欢的数字 网址是: (您必须激活移动用户代理才能查看read和like号码。页面左下角有。 您必须刷新页面。) 问题是,当不是移动用户代理访问该站点时,read和like号码被隐藏 所以我试着使用file_get_contents()和一个上下文来发送带有http的用户代理,正如其他stackoverflow帖子所说的。但是没有起作用:( 这是我的代码: $url='1!'https://mp.weixin.qq.com/s/NPavBeHc8VdWXeSL6kfL

我正在努力获得一页的阅读和喜欢的数字

网址是: (您必须激活移动用户代理才能查看read和like号码。页面左下角有。 您必须刷新页面。)

问题是,当不是移动用户代理访问该站点时,read和like号码被隐藏

所以我试着使用file_get_contents()和一个上下文来发送带有http的用户代理,正如其他stackoverflow帖子所说的。但是没有起作用:(

这是我的代码:

$url='1!'https://mp.weixin.qq.com/s/NPavBeHc8VdWXeSL6kfLRg';
$opts=array('http'=>
排列(
“header”=>“用户代理:Mozilla/5.0(Linux;Android 4.4.4;HM NOTE 1LTEW Build/KTU84P)AppleWebKit/537.36(KHTML,如Gecko)版本/4.0 Chrome/33.0.0.0.0 Mobile Safari/537.36 Microsenger/6.0.0.0.54_r849063.501 NetType/WIFI”,
)
);
$context=stream\u context\u create($opts);
$result=file\u get\u contents($url,false,$context);
打印(结果);
我还尝试用

user_agent=“Mozilla/5.0(Linux;Android 6.0;Nexus 5 Build/MRA58N)AppleWebKit/537.36(KHTML,如Gecko)Chrome/58.0.3029.110 Mobile Safari/537.36”

发件人:

user\u代理字符串

要使用
用户代理发送的值:
标题。此值仅用于 如果未在上面的
标题
上下文选项中指定用户代理


如果您选择
标题
,您还需要设置标题名称,而不仅仅是值!

即使使用移动用户代理,该页面上也没有可读或相似的数字。@PedroLobito,我发布了该图像。只需使用Chrome上的F12或firebox上的Firebug。选择移动et刷新页面。您将在左下角使用它们。不,这不是h出现了。它一定有某种geoip限制。奇怪的是,它仍然在与我一起工作。你能尝试使用这个更长的url并刷新吗?
'header'=>'User-Agent:Mozilla…'
'User\u-Agent'=>'Mozilla…'
类似的东西?$opts=array('http'=>array('header'=>'User-Agent:Mozilla/5.0(Linux;Android 4.4.4;HM NOTE 1LTEW Build/KTU84P)AppleWebKit/537.36(KHTML,如Gecko)版本/4.0 Chrome/33.0.0.0.0 Mobile Safari/537.36 Microsenger/6.0.0.54R849063.501 NetType/WIFI',);