【问题标题】:get json youtube suggestions with php [closed]使用 php 获取 json youtube 建议 [关闭]
【发布时间】:2012-06-10 10:01:58
【问题描述】:
http://suggestqueries.google.com/complete/search?hl=en&ds=yt&client=youtube&hjson=t&cp=1&q=WORD&alt=json

我有这个网址。它以 JSON 格式创建 youtube 自动完成建议。我必须用 php 阅读并用 html 打印。我做不到。

互联网上的所有 JSON 解码教程都不适用于 youtube JSON。

最后,我只想要一个简单的代码来读取数据并使用 PHP 以 HTML 格式打印。

【问题讨论】:

  • 你有没有想过自己尝试一下?这非常Help Vamipre-ey。先自己尝试解决方案,然后回到这里提出具体问题。
  • json decode 教程不适用于 youtube json 是什么意思? JSON 是完全有效的,所以 json_decode 没有理由不工作。
  • 是的。当然,我非常努力。我正在为此工作 4 天。实际上我也找到了一个插件。我没有给出代码,因为不需要编写 json_decode。我发现的插件也不起作用。 tikku.com/jquery-jqtube-util#search_example_4 这是一个插件。但我添加了代码和 .js 文件。但它也没有用。我不是吸血鬼。
  • @JamWaffles - 帮助吸血鬼网站是一本有趣的读物。为链接欢呼。
  • @Flukey 没问题,我也这么认为。

标签: php json youtube


【解决方案1】:
$url = sprintf("http://suggestqueries.google.com/complete/search?hl=en&ds=yt&client=youtube&hjson=t&cp=1&q=%s&alt=json", urlencode("The Simpsons & family guy"));

$json = file_get_contents($url);

$results = json_decode($json);

foreach($results[1] as $result)
{
    // echo search suggestion
    echo $result[0];
}

你去。在你说你已经尝试了四天之后,我开始为你感到难过(我知道它是什么样的)。尽情享受您的一天。

注意:没有验证,你应该添加验证但从来没有要求,所以我没有告诉你;-)

【讨论】:

  • 它就像一个魅力。但例如“eylem”这个词,它说;警告:在 ... 中为 foreach() 提供的参数无效
  • @user1447165 utf8_encode 解码前的 json。验证...
  • utf8_encode($json);我在 json_decode 之前添加了这个。但还是一样?
  • @user1447165 json_decode(utf8_encode($json));
  • @Flukey:谢谢你的免费课程,希望有一天我能学会;)
猜你喜欢
  • 1970-01-01
  • 2011-11-14
  • 2014-02-28
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-02
  • 1970-01-01
相关资源
最近更新 更多