file_get_contents voor json
Jeroen de wilde
07/02/2015 16:23:21Hoi ik heb eens een vraag,
Als ik een json wil inlezen op mijn website met file_get_contents werkt dit niet.
Zou dit door mijn server zijn?
Of is hier een oplossing voor?
Alvast bedankt
Als ik een json wil inlezen op mijn website met file_get_contents werkt dit niet.
Zou dit door mijn server zijn?
Of is hier een oplossing voor?
Alvast bedankt
PHP hulp
25/12/2024 14:40:47Thomas van den Heuvel
07/02/2015 17:23:03Heb je gecontroleerd of file_get_contents() wel iets retourneert (een waarde ongelijk aan false)?
EDIT: $json_data["City"] bestaat niet. $json_data is een array van arrays.
Dit zal beter werken:
EDIT: $json_data["City"] bestaat niet. $json_data is een array van arrays.
Dit zal beter werken:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
$json = file_get_contents('http://www.w3schools.com/website/Customers_MYSQL.php');
$json_data = json_decode($json, true);
function escape($in) {
return htmlspecialchars($in, ENT_QUOTES, 'UTF-8');
}
header('Content-Type: text/html; charset=UTF-8');
?><table>
<thead>
<tr>
<th>Name</th>
<th>City</th>
<th>Country</th>
</tr>
</thead>
<tbody><?php
foreach ($json_data as $row) {
?><tr>
<td><?php echo escape($row['Name']) ?></td>
<td><?php echo escape($row['City']) ?></td>
<td><?php echo escape($row['Country']) ?></td>
</tr><?php
}
?></tbody>
</table>
$json = file_get_contents('http://www.w3schools.com/website/Customers_MYSQL.php');
$json_data = json_decode($json, true);
function escape($in) {
return htmlspecialchars($in, ENT_QUOTES, 'UTF-8');
}
header('Content-Type: text/html; charset=UTF-8');
?><table>
<thead>
<tr>
<th>Name</th>
<th>City</th>
<th>Country</th>
</tr>
</thead>
<tbody><?php
foreach ($json_data as $row) {
?><tr>
<td><?php echo escape($row['Name']) ?></td>
<td><?php echo escape($row['City']) ?></td>
<td><?php echo escape($row['Country']) ?></td>
</tr><?php
}
?></tbody>
</table>
Gewijzigd op 07/02/2015 20:19:04 door Thomas van den Heuvel