( "
" + val. localite + "");});
Voila,
Merci encore à tous... Lire un fichier Json php
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié. × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
- Lire fichier json php web
- Lire fichier json php scripts
Lire Fichier Json Php Web
Afficher la chaîne
echo $lectureBDD;
php $lectureBDD = json_decode(file_get_contents(''), true); echo $lectureBDD;? >
Renvoie:
Vive les loutres
Écrire et lire un tableau JSON en PHP
En pratique vous aurez sans doute plusieurs informations à stocker. Nous allons voir comment modifier le code précédent pour enregistrer un tableau ( array). Prérequis PHP niveau intermédiaire (tableaux, boucles)
php $ecritureBDD = array('prenom' => 'Julie', 'animal' => 'la loutre', 'age' => '25'); file_put_contents('', json_encode($ecritureBDD)); $lectureBDD = json_decode (file_get_contents(''), true); echo ''; print_r($lectureBDD); echo '
'; echo 'L\'animal préféré de '. $lectureBDD['prenom']. ' ('. $lectureBDD['age']. ' ans) est '. $lectureBDD['animal'];? >
Renvoie: Array ( [prenom] => Julie [animal] => la loutre [age] => 25) L'animal préféré de Julie (25 ans) est la loutre
Vous pouvez écrire et lire des gros fichiers en JSON. Attention toutefois si vous avez beaucoup de requêtes simultanées sur un fichier vous pourrez avoir des erreurs si la mémoire de PHP est saturée.
Lire Fichier Json Php Scripts
Merci beaucoup pour ta réponse déjà...
Recoucou,
Je viens de tester votre proposition et la fonction simplexml_load_string me retourne beaucoup de warning et n'arrive donc pas à charger le xml. Il me faudrait plutôt pouvoir décoder mon fichier json en fonction de sa structure. En gros je voudrai récupérer les tableaux et surtout toutes les localités par rapport à ce Json. - Edité par valcuv 10 février 2015 à 8:55:08
10 février 2015 à 9:29:26
Salut,
si tu reprends ton premier code, et que tu boucle sur le tableau contenant les tableaux (foreach($array AS $tab)) normalement tu devrait t'en sortir. ++
12 février 2015 à 15:25:03
J'ai essayer pas mal de choses mais cela ne fonctionne toujours pas. Je vais donc vous mettre tout mon code pour que vous comprenez tout ce que j'ai fait. Voici le fichier php: recupVilleDepart
//Ouverture du fichier source xml
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, ");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$contenu = curl_exec($curl);
$xml = new simpleXMLElement($contenu);
//déclaration du json résultat
//parcours de chaque enregistrement du fichier xml
foreach($xml->villeDepart as $villedep)
//ajout au json la localité
$results[] = array('localite' => utf8_encode($villedep->localite));}
//encodage du json et echo
echo $j;?
$motRecherche. "&rpp=10&include_entities=true&result_type=recent&lang=fr&locale=fr";
$raw = file_get_contents($url);
file_put_contents($dir. '/'. '', $raw);
$json = json_decode($raw);} Voici concrètement l'appel de l'API. Dans un premier temps, si $match contient le nom d'un fichier et que ce fichier n'est pas plus vieux de 60 secondes (en gros, nous avons un système de cache de 60 secondes), nous allons lire le contenu du fichier et l'assigner à la variable $json. Si par contre aucun fichier n'a été trouvé ou que le fichier trouvé a été modifié il y a plus de 60 secondes, nous appelons l'API de Twitter pour lui envoyer plusieurs paramètres: le mot recherché le nombre de résultats (rpp) le type de résultat (les plus récents) la langue du tweet (lang) les meta données du tweet (include entities) Une fois le résultat récupéré, nous l'assignons à $json. if(! empty($json->results)) {
foreach($json->results as $msg) {
echo "". $msg->from_user_name. ": ". $msg->text;
echo "
";}}else {
echo "Rien n'a été troué.