0
J'essaie d'afficher le contenu JSON dans une table PHP mais cela ne fonctionne pas. Je ne peux pas comprendre ce que je devrais changer.Afficher les informations JSON dans une table PHP
Voici mon code:
<html>
<head>
<title>Download</title>
</head>
<body>
<?php
$myData = file_get_contents("https://youtubetoany.com/@api/json/videostreams/VEou0QBeHlk");
$myObject = json_decode($myData);
$myObjectMap = $myObject->vidInfo;
?>
<table>
<thead>
<tr>
<td>Url</td>
<td>Size</td>
<td>Quality</td>
<td>Type</td>
</tr>
</thead>
<tbody>
<?php foreach($myObjectMap as $key => $item): ?>
<tr>
<td><?PHP echo $item->dloadUrl; ?></td>
<td><?PHP echo $item->rSize; ?></td>
<td><?PHP echo $item->round; ?></td>
<td><?PHP echo $item->quality; ?></td>
<td><?PHP echo $item->ftype; ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</body>
</html>
C'est ce que je reçois dans mon navigateur:
Url Taille Qualité Type
Cette URL renvoie une chaîne mal formatée et n'est pas compatible avec JSON. Utilisez une application telle que Postman, vérifiez le contenu et lancez "Syntax error". Postman –
vous pourriez essayer de tout couper après le (et y compris) le premier '
Je viens de découvrir sans doute pourquoi sa ne fonctionne pas. Le lien renvoie un JavaScript attaché au bas du JSON. Alors voici ma solution.
Source
2017-10-06 23:06:18
il y a un '}' à la fin du flux: '), 0, {}));'. Donc je doute que cela réussisse. – Jeff
meilleure recherche pour le premier '
Questions connexes