site script json
Pagina: 1 2 3 ... 7 8 9 volgende »
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*
Naam in heel het topic weggehaald[/modedit]
Gewijzigd op 16/11/2013 15:20:51 door Nick Dijkstra
Code (php)
1
2
3
2
3
<?php
$json = json_decode(file_get_contents('http://iphone-api.uitzendinggemist.nl/v1/episodes.json'));
?>
$json = json_decode(file_get_contents('http://iphone-api.uitzendinggemist.nl/v1/episodes.json'));
?>
Je krijgt dan object met gegevens uit dat bestand
Gewijzigd op 11/08/2012 16:15:57 door Ger van Steenderen
Wat wil je nou????????
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.
Gewijzigd op 13/08/2012 22:03:30 door - Ariën -
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 ?
Ik heb wat gevonden $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 ?
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.
Gewijzigd op 13/08/2012 22:44:12 door - Ariën -
$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);
Hoe ziet die array er eigenlijk uit van die JSON die je nodig hebt?
Gewijzigd op 13/08/2012 23:26:31 door - Ariën -
http://iphone-api.uitzendinggemist.nl/v1/episodes.json dit is de link
En heb je die al door Ger's script gehaald, en met print_r (en <pre>) gekeken hoe die array eruit ziet?
Gewijzigd op 13/08/2012 23:32:38 door - Ariën -
Nog niet ik ga morgen beginnen met het maken van een script waar die dingen de u net heeft genoemd in zitten
Code (php)
1
2
3
4
5
2
3
4
5
<?php
foreach($json as $object)
$waarde = $object->sleutel;
//ipv $object['sleutel']
?>
foreach($json as $object)
$waarde = $object->sleutel;
//ipv $object['sleutel']
?>
Gewijzigd op 14/08/2012 08:02:46 door Ger van Steenderen
Of $json = json_encode($array, true); gebruiken. De true wil zeggen dat het een associative array moet worden.
Gewijzigd op 26/11/2013 14:44:17 door Nick Dijkstra
http://i1051.photobucket.com/albums/s431/Robert-jan_Keizer/e7a8836e.jpg
met als scriptje:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
http://i1051.photobucket.com/albums/s431/Robert-jan_Keizer/d6f629ac.jpg
de gemarkerde wil ik dan in het script en als ik dan klik op die title dat hij dan die vidoe.m3u8 opent
met als scriptje:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
Code (php)
1
2
3
4
2
3
4
<?php
$json = json_decode(file_get_contents('http://iphone-api.uitzendinggemist.nl/v1/episodes.json'));
echo "<pre>". print_r($json,1)."</pre>";
?>
$json = json_decode(file_get_contents('http://iphone-api.uitzendinggemist.nl/v1/episodes.json'));
echo "<pre>". print_r($json,1)."</pre>";
?>
</body>
</html>
http://i1051.photobucket.com/albums/s431/Robert-jan_Keizer/d6f629ac.jpg
de gemarkerde wil ik dan in het script en als ik dan klik op die title dat hij dan die vidoe.m3u8 opent
Gewijzigd op 14/08/2012 13:04:35 door Keizer Webdesign
Zul je dan niet gewoon van de title een hyperlink moeten maken naar het bestand? Nu wordt het gewoon opgeslagen als platte tekst lijkt me.
maar hoe moet dat dan
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$html= '';
foreach ($json as $object) {
$html .= '<a href="' . $object->video->m3u8 . '">';
}
?>
$html= '';
foreach ($json as $object) {
$html .= '<a href="' . $object->video->m3u8 . '">';
}
?>
Dit is een voorzetje, even zelf inkoppen ;-)
Keizer Webdesign op 14/08/2012 13:12:47:
maar hoe moet dat dan
Ger heeft je het antwoord gegeven, ik neem aan dat je weet dat een hyperlink een <a href is?
Gewijzigd op 26/11/2013 14:45:08 door Nick Dijkstra