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*
op die site staat dit:
<?php
$aFruitAantallen = array (
'appel' => 10,
'peer' => 0,
'banaan' => 4,
'kiwi' => 12 );

echo 'Ik heb '.$aFruitAantallen['appel'].' appels en '.$aFruitAantallen['banaan'].' bananen.';
?>

Output
Ik heb 10 appels en 4 bananen.



zou ik daar dan dit van kunnen maken:

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

echo 'Ik heb '.$json['title'].' een link '.$json['video->m3u8'].'en nog iets.';
?>



Toevoeging op 14/08/2012 13:58:38:

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

$html= '';
foreach ($json as $object) {

$html .= '<a href="' . $object->video->m3u8 . '">';


}

?>
kan dit wat hier boven staat
Keizer Webdesign op 14/08/2012 13:50:08

zou ik daar dan dit van kunnen maken:
Toevoeging op 14/08/2012 13:58:38:
kan dit wat hier boven staat


Zelf al geprobeerd?
Wat was het resultaat?

- Aar - op 14/08/2012 13:32:27

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 ;-)

ik kan heel goed html en beheer de basis ;-)

Toevoeging op 14/08/2012 14:08:53:

er staat als ik het test dat er een fout staat in een bepaalde regel welke staat er wel bij maar ik weet niet wat
Welke fout... Kan je wat specifieker zijn?
als ik dit doe
<?php
$json = json_decode(file_get_contents('http://iphone-api.uitzendinggemist.nl/v1/episodes.json'));
$array['title'];
$array['video->m3u8'];

$html= '';
foreach ($json as $object) {

$html .= '<a href="' . $object->video->m3u8 . '">';


}

?>

dan geeft hij aan fout in regel
12 en 13 dat is dus dit
$array['title'];
$array['video->m3u8'];

maar wat is daar fout aan
Maar waar komt $array opeens vandaan en wat doe je? Je geeft geen waarde aan $array['title'], je haalt het niet op en je controleert het niet. Die twee regels zijn dus compleet nutteloos.
En omdat wederom 'true' ontbreekt bij de json_decode() functie wordt alles weer als object opgehaald, met de pijltjes dus. Dus $array['video']['m3u8'] wordt dan $array->video->m3u8.

Ikzelf preffereer het gebruik met array's.
ik wil eerst ff een scriptje die de dingen ophaalt die ik wil ophalen en later verwerken in een link



Toevoeging op 14/08/2012 14:55:58:

maar hoe zet ik dan in json_decode() true
Ook dat is namelijk al verteld.

Klik eens hier

Reageren