5 votes

Comment charger des données hébergées en externe au format JSON ?

Quelle serait la syntaxe pour extraire une source de données externe, dont les données sont au format JSON, dans une variable avec laquelle on peut travailler ? Je comprends l'utilisation de json_decode($variable) mais comment charger les données réelles dans cette variable pour les décoder ?

7voto

methode Points 1920

Si par "externe" vous entendez qu'il est hébergé sur un nom de domaine tiers, vous ouvrez un socket et récupérez les données :

$variable = file_get_contents('http://example.com/data.json');
$decoded = json_decode($variable);

1voto

Avec fopen() , fread() et fclose() ou avec file_get_contents() .

0voto

MatTheCat Points 9533

Utilisation de file_get_contents() ? (Vous devez avoir allow_url_fopen true)

0voto

Slavic Points 834

Utilisez tout, de fopen + fread à la bibliothèque php curl. Avec fopen, vous pouvez ouvrir un fichier distant si les paramètres de php vous le permettent. Je pense que vous devriez être en mesure de le faire maintenant. Si vous ne pouvez toujours pas le faire, faites-le nous savoir.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X