php抓取网页json数据(PHP解析JSON接口内容()函数循环获取内容介绍 )
优采云 发布时间: 2021-11-08 01:06php抓取网页json数据(PHP解析JSON接口内容()函数循环获取内容介绍
)
PHP访问界面内容
如果要解析JSON数据并显示在页面上,首先必须要获取JSON接口文件的内容。 PHP 中获取页面内容,可以使用 fopen() 函数远程访问页面,然后使用 fread() 函数循环获取内容。
假设接口文件页面是:,那么我们可以用下面的语句来获取这个接口文件的内容:
$handle = fopen(“http://www.qttc.net/api.php?action=open_getBlogList&only_recommend=1&limit=5","rb“);<br />$content = “”;<br />while (!feof($handle)) {<br /> $content .= fread($handle, 10000);<br />}<br />fclose($handle);
这样保存的内容就是JSON api内容。
PHP 解析 JSON 并显示
原创内容不能直接调用,必须经过PHP进一步处理后才能调用显示在网页上。在PHP5.2及以后的版本中,使用json_decode()函数解析JSON数据并转换成PHP可以调用的数据格式。例如:
$content = json_decode($content);
$content = json_decode($content);<br />foreach ($content->data as $key) {<br /> echo ‘<a target=”_blank” href=”‘.$key->b_url.’”>’.$key->b_title.’</a>’;<br />}