php - 尝试将 JSON 加载到 HTML 音频标签时出现解析错误

标签 php json html

我想在 HTML 音频标签中使用来自 JSON 文件的数据。 我真的很接近并且能够从 JSON 中获取我想要的数据,但我无法将其加载到 HTML 中。这是我已经尝试过的

<?php
$json = file_get_contents('http://www.youtubeinmp3.com/fetch/format=JSON&video=http://www.youtube.com/watch?v=i62Zjga8JOM');
$data = json_decode($json);
$stream = $data->{'link'};
echo "<audio controls><source src= .$stream. "</audio>");
?>

更新:现在我明白了。

<?php
$json = file_get_contents('http://www.youtubeinmp3.com/fetch/?format=JSON&video=http://www.youtube.com/watch?v=1rLvsC6T4YI'); // this WILL do an http request for you
$data = json_decode($json);
$stream = $data->{'link'};
echo "<audio controls><source src= $stream. '</audio>')";
?>

我还想在http://www.youtubeinmp3.com/fetch/format=JSON&video=http://www.youtube.com/watch?v=之后的第二行添加一个变量

我该怎么做?

最佳答案

你需要像下面那样做:-

<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
$json = file_get_contents('http://www.youtubeinmp3.com/fetch/?format=JSON&video=http://www.youtube.com/watch?v=1rLvsC6T4YI');
$data = json_decode($json,true);
$stream = $data['link'];
?>
<!DOCTYPE html>
<html>
<body>

<audio controls>
  <source src="<?php echo $stream;?>" type="audio/mp3">
</audio>

</body>
</html>

输出:- http://prntscr.com/cl4ubs

注意:- 它在我这边运行音频文件,我也可以使用默认名称保存它:- http://prntscr.com/cl4vj8

你的第二个问题答案:-

<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
$variable_to_add = '1rLvsC6T4YI';
$json = file_get_contents("http://www.youtubeinmp3.com/fetch/?format=JSON&video=http://www.youtube.com/watch?v=$variable_to_add");
$data = json_decode($json,true);
$stream = $data['link'];
?>
<!DOCTYPE html>
<html>
<body>

<audio controls>
  <source src="<?php echo $stream;?>" type="audio/mp3">
</audio>

</body>
</html>

关于php - 尝试将 JSON 加载到 HTML 音频标签时出现解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39645418/

相关文章:

Zend2 Controller 中的 PHPExcel

php - PHP 的缓存控制和过期 header

php - 通过 Google Analytics 记录我网站上的登录用户

json - Grails 2.5.0 静态编译、 Controller 和 grails 功能

html - YouTube iframe,浏览器在本地查找文件

php - 在 PHP 中访问 CLI 程序最安全的方法是什么

json - Dart json.decode 无法解码为 Map<String, String>

java - 从 Java 类创建 JSON 模式

html - Safari浏览器跳转显示HTML5自动播放视频

html - 上边距的空间从何而来?