php – 通过curl从url获取JSON数据
Posted lxwphp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php – 通过curl从url获取JSON数据相关的知识,希望对你有一定的参考价值。
我试图通过curl连接从URL获取JSON数据.当我打开链接时:它显示“version”:“N / A”,“success”:true,“status”:true.
现在,我希望获得以上内容.
到目前为止我使用了这个:
$loginUrl = ‘http://update.protect-website.com/index.php?plugin=firewall&action=getVersion‘; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL,$loginUrl); $result=curl_exec($ch); curl_close($ch); var_dump(json_decode($result));
但是,我总是得到NULL,有人知道哪里出错了吗?
该网站检查用户代理.添加代理选项,它将起作用.
$loginUrl = ‘http://update.protect-website.com/index.php?plugin=firewall&action=getVersion‘; $agent= ‘Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)‘; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL,$loginUrl); curl_setopt($ch, CURLOPT_USERAGENT, $agent); $result=curl_exec($ch); curl_close($ch); var_dump(json_decode($result));
以上是关于php – 通过curl从url获取JSON数据的主要内容,如果未能解决你的问题,请参考以下文章
使用cURL PHP获取instagram公共JSON feed