site script json

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 4 ... 7 8 9 volgende »

Keizer Webdesign

Keizer Webdesign

14/08/2012 13:20:36
Quote Anchor link
ja dat weet ik wel maar waar in dat script zet ik mijn link naar de .json
 
PHP hulp

PHP hulp

27/12/2024 06:44:03
 
Chris PHP

Chris PHP

14/08/2012 13:21:54
Quote Anchor link
Ger van Steenderen op 11/08/2012 16:15:35:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?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.
 
- Ariën  -
Beheerder

- Ariën -

14/08/2012 13:21:55
Quote Anchor link
Dat heeft Ger al lang en breed verteld.
Spuit 11
Gewijzigd op 14/08/2012 13:22:24 door - Ariën -
 
Keizer Webdesign

Keizer Webdesign

14/08/2012 13:29:59
Quote Anchor link
dan is mijn code nu dit

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?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

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?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
 
- Ariën  -
Beheerder

- Ariën -

14/08/2012 13:31:42
Quote Anchor link
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.
 
Chris PHP

Chris PHP

14/08/2012 13:32:09
Quote Anchor link
Dit is om te testen, niet om te gebruiken in je resultaten op een site.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?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.
 
Keizer Webdesign

Keizer Webdesign

14/08/2012 13:32:13
Quote Anchor link
alleen de laatste werkt maar dan kan ik er net zo goed

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>";
?>


van maken dat doet hetzelfde als die laatste
 
- Ariën  -
Beheerder

- Ariën -

14/08/2012 13:32:27
Quote Anchor link
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 ;-)
 
Chris PHP

Chris PHP

14/08/2012 13:33:18
Quote Anchor link
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.
 
- Ariën  -
Beheerder

- Ariën -

14/08/2012 13:34:31
Quote Anchor link
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.
Gewijzigd op 14/08/2012 13:35:21 door - Ariën -
 
Keizer Webdesign

Keizer Webdesign

14/08/2012 13:50:08
Quote Anchor link
op die site staat dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?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
Gewijzigd op 14/08/2012 13:59:15 door Keizer Webdesign
 
Obelix Idefix

Obelix Idefix

14/08/2012 14:04:09
Quote Anchor link
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 ;-)
Gewijzigd op 26/11/2013 14:45:20 door Nick Dijkstra
 
Keizer Webdesign

Keizer Webdesign

14/08/2012 14:07:29
Quote Anchor link
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
 
- Ariën  -
Beheerder

- Ariën -

14/08/2012 14:36:25
Quote Anchor link
Welke fout... Kan je wat specifieker zijn?
 
Keizer Webdesign

Keizer Webdesign

14/08/2012 14:40:38
Quote Anchor link
als ik dit doe
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?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
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

14/08/2012 14:43:37
Quote Anchor link
het moet zijn:
$array['video']['m3u8']
 
Erwin H

Erwin H

14/08/2012 14:47:47
Quote Anchor link
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.
 
- Ariën  -
Beheerder

- Ariën -

14/08/2012 14:51:29
Quote Anchor link
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.
Gewijzigd op 14/08/2012 14:53:05 door - Ariën -
 
Keizer Webdesign

Keizer Webdesign

14/08/2012 14:53:46
Quote Anchor link
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
 
- Ariën  -
Beheerder

- Ariën -

14/08/2012 14:57:04
Quote Anchor link
Ook dat is namelijk al verteld.

Klik eens hier
Gewijzigd op 14/08/2012 14:57:25 door - Ariën -
 

Pagina: « vorige 1 2 3 4 ... 7 8 9 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.