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

Je krijgt dan object met gegevens uit dat bestand
Bedankt maar dat is niet wat ik wil

*knip*
Krijg je een oplossing op JSON te 'openen', is het nog niet goed?
Wat wil je nou????????
ik wil graag dat als ik op de title druk hij dan die m3u8 link opent

*knip*
Je hebt toch al een begin?

Overigens, we zijn hier wel PHPhulp, geen afhaalbalie voor hele scripts.
In dat geval moet je maar een vacature aanmaken voglens de geldende voorwaarden daarvoor ;-)

Zo werkt het hier op phpHulp.

Maar om terug te komen op je probleem. Kijk eens met print_r() naar $json.
Dan kan je vast wel verder komen.

Als het niet lukt, laat even weten waar je op vast loopt.
Ik heb wat gevonden http://codular.com/json en dit scriptje leek me wel interessant

$array = array(
'name' => 'ben',
'age' => 23,
'skills' => array(
'php', 'css', 'javascript'
)
);

$json = json_encode($array);

print_r($json);

Maar hoe maak ik van $array een link ?
Plaats deze eens tussen <pre> en </pre> dan zie je het wat makkelijker:


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


En verdiep je eens in de materie van array's...
http://www.phptuts.nl/view/39/6/

Uit je voorbeeld:
Met echo $array['name']; kan je de naam Ben eruit toveren. En met $array['skils'][1] kan je CSS eruit halen. een array begint overigens met 0.

Dit truukje kan je ongeveer ook toepassen met je JSON-string van UitzendingGemist.


$array = link naar.json (maar hoe zet ik hier een link naar de .json want die wordt elke dag geüpdate want er zijn elke dag nieuwe afl.)

$json = json_encode($array);

$erray ['title'] (naam van één aflevering maar er zijn meerderen namen en afleveringen dus hoe zet ik dat er ook in)


print_r($json);

Kijk eens naar het voorbeeld van Ger, die laat al zien hoe je die JSON in je script moet implementeren. Dan nog even mijn stukje code erbij, en je kan de juiste dingen al ophalen.

Hoe ziet die array er eigenlijk uit van die JSON die je nodig hebt?

Reageren