2

我需要从

http://blog.tecnologiaqueinteressa.com/feeds/posts/summary/-/Virtualiza%C3%A7%C3%A3o?alt=json-in-script&callback=pageNavi&max-results=99999

问题是 json_decode 没有返回数据。我试过了:

$url = 'http://blog.tecnologiaqueinteressa.com/feeds/posts/summary/-/Virtualiza%C3%A7%C3%A3o?alt=json-in-script&callback=pageNavi&max-results=99999';

$html = file_get_contents($url);
$json = json_decode($html, true);
var_dump ($json);

$json 只是 NULL。我想知道如何解码 json,以便解析文章链接。

谢谢 !

4

1 回答 1

1

响应不是有效的 json,它是 jsonp(填充的 json)。为了在 php 中解析它,您必须首先删除填充。

这意味着,您必须删除

// API callback
pageNavi(

从一开始,和

);

从响应结束。之后,您可以对字符串进行解码。

于 2013-10-21T16:13:24.770 回答