Hallo iedereen,

ik ben bezig met een site voor uitzendingen gemist. ik heb dit .json bestand gevonden om afleveringen vandaan te hebben maar hoe zet ik dat op mijn site? het gaat om deze link: iphone-api.uitzendinggemist.nl/v1/episodes.json
ik wil graag dat als ik op de title druk hij dan die m3u8 link opent

*knip*
ja dat weet ik wel maar waar in dat script zet ik mijn link naar de .json
Ger van Steenderen op 11/08/2012 16:15:35

<?php
$json = json_decode(file_get_contents('http://iphone-api.uitzendinggemist.nl/v1/episodes.json'));
?>

Je krijgt dan object met gegevens uit dat bestand


Hier, zoals Ger in de tweede post van dit bericht had uitgelegd.
Dat heeft Ger al lang en breed verteld.
[sub]Spuit 11[/sub]
dan is mijn code nu dit

<?php
$json = json_decode(file_get_contents('http://iphone-api.uitzendinggemist.nl/v1/episodes.json'));
$html= '';
foreach ($json as $object) {
$html .= '<a href="' . $object->video->m3u8 . '">';
}
?>

en als ik er

<?php
$json = json_decode(file_get_contents('http://iphone-api.uitzendinggemist.nl/v1/episodes.json'));
echo "<pre>". print_r($json,1)."</pre>";
$html= '';
foreach ($json as $object) {
$html .= '<a href="' . $object->video->m3u8 . '">';
}
?>

van maak dan krijg ik weer hetzelfde als eerst
Die <pre> is alleen ter debugging, zodat je weet hoe de array eruit ziet bij het programmeren.

Bij 'live-gang' van je site is deze regel niet nodig.
Dit is om te testen, niet om te gebruiken in je resultaten op een site.

<?php
echo "<pre>". print_r($json,1)."</pre>";
?>


Pure controle of er ook in je $json staat wat je verwacht, zodat je even snel je fouten kunt opsporen.
alleen de laatste werkt maar dan kan ik er net zo goed

<?php
$json = json_decode(file_get_contents('http://iphone-api.uitzendinggemist.nl/v1/episodes.json'));
echo "<pre>". print_r($json,1)."</pre>";
?>

van maken dat doet hetzelfde als die laatste
Je meot uiteraard ook de titel oproepen.
Ik neem aan dat je weet hoe je een link opbouwt? Zo niet, dan denk ik dat het verstandig is om eerst naar HTML te kijken ;-)
Nee dat is gewoon een plat afgedrukte array, kun je niet stylen of wat dan ook.

Nogmaals dat is puur en alleen voor testen/debuggen.
En bovendien is dat niet echt makkelijk leesbaar voor je bezoekers ;-)

Je zult die array inderdaad moet uitlezen op de manier hoe ik gezegd had. Lees anders die site op phptuts.nl eens door, waarnaar ik gelinkt had.

Reageren