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