-3

http://gdata.youtube.com/feeds/users/LadyGagaVEVO/uploads?alt=json&max-results=10&format=5

我想从上面的 url 中使用 PHP 和 JavaScript 提取视频缩略图和视频链接,但我不知道该怎么做,这是我迄今为止的尝试:

$json = 'http://gdata.youtube.com/feeds/users/LadyGagaVEVO/uploads?alt=json&max-results=10&format=5';
$data = json_decode($json);
print_r($data);
4

3 回答 3

1

PHP:json_decode()

JavaScript 几乎完全相同,只是JSON.parse()在数据之外没有特殊参数。

没有比文档更好的教程了;)

于 2012-04-23T23:47:47.583 回答
0

使用 PHP,就像你正在做的那样,使用 json_decode()。但使用它一个额外的参数

$data = json_decode($string, true); // the true in the last will change into associative array

正如 Kolink 所说,对于 JavaScript,使用JSON.parse()

于 2012-04-23T23:51:19.597 回答
0

在 PHP 中

  $tmp = file_get_contents('http://gdata.youtube.com/feeds/users/LadyGagaVEVO/uploads?alt=json&max-results=10&format=5/');
  $data = json_decode($tmp,true);

在带有 jquery 的 javascript 中

  $.get("http://gdata.youtube.com/feeds/users/LadyGagaVEVO/uploads?alt=json&max-results=10&format=5/", function(response) { 
       var data = $.parseJSON(response);
  });

关于非法字符,取决于在您的情况下什么是非法的,只需在遍历对象以查找要查找的缩略图和视频链接时进行一些字符串验证。

于 2012-04-23T23:59:11.043 回答