【发布时间】:2019-12-08 19:37:05
【问题描述】:
foreach 函数未在此 JSON 文件上运行。
我希望 PHP 循环遍历 JSON 文件并以 HTML 表格格式输出数据。
<?php
// Store JSON data in a PHP variable
$url = 'https://eztv.io/api/get-torrents?limit=100&page=1'; // path to your JSON file
$data = file_get_contents($url); // put the contents of the file into a variable
//var_dump(json_decode($data));
$shows = json_decode($data, true); // decode the JSON feed and make an associative array
?>
<br /><br /><br /><br />
<table>
<?php
foreach ($shows as $shows) : ?>
<tr>
<td> <strong><?php echo $shows["title"] . "\n"; ?></strong> </td>
<td> <strong><?php echo $shows["season"] . "\n"; ?></strong> </td>
<td> <strong><?php echo $shows["episode"] . "\n"; ?></strong> </td>
<td> <a href="<?php echo $shows["magnet_url"] . "\n"; ?>">magnet</a></td>
<td> <?php echo $shows["date_released_unix"] . "\n"; ?> </td>
<td> <?php echo $shows["size_bytes"] . "\n"; ?> </td>
<td> <a href="<?php echo $shows["episode_url"] . "\n"; ?>">episode Link</a></td>
<td> <?php echo $shows["imdb_id"] . "\n"; ?> </td>
</tr>
<?php endforeach; ?>
</table>
如果我运行此代码,我会在页面上收到 Notice: Undefined index: 错误。
【问题讨论】:
-
不知道json字符串是怎样的
-
json 的链接是eztv.io/api/get-torrents?limit=100&page=1 还是我应该把它贴在这里?
-
不要使用链接,发布 json 文件(如果它很大,我们需要阅读以帮助您的部分)