Page 1 sur 1

Explatation en PHP de bookmarks.json

Publié : 17 août 2023, 11:38
par jmp_419

Bonjour,
Je ne suis pas un "cador" en PHP mais je voudrais écrire une routine en PHP qui exploite le fichier bookmarks.json (créé en faisant une sauvegarde des signets en json par les menus de firefox)
Y-a-t-il quelqu'un qui l'a déjà fait ?
D'avance merci
Cordialement


Re: Explatation en PHP de bookmarks.json

Publié : 22 août 2023, 12:55
par Perry
Bonjour,

Oui, c'est tout à fait possible. Vous pouvez utiliser la fonction file_get_contents pour charger le contenu du fichier bookmarks.json en PHP, puis utiliser la fonction json_decode pour traiter les données au format JSON. Voir plus d'infos sur xxx.

Cordialement,

Re: Explatation en PHP de bookmarks.json

Publié : 25 août 2023, 21:00
par jmp_419

Bonjour
Merci pour votre réponse, en fait j'en suis à peu près là: (voir ci-après)
mais si j'avais un exemple de programme (PHP ou python) qui reconstruit la structure des dossiers de signets, j'aurais pu m'en inspirer
Cordialement

Code : Tout sélectionner

if  (file_exists($json_file)){
    echo "le fichier json.json est bien là <br />";
	$json = file_get_contents($json_file);
	echo "<pre>";
	var_dump(json_decode($json, true));
        </pre>
	$parsed_json = json_decode($json, true);
	echo "<br />".$parsed_json["root"];
	echo "<br />".$parsed_json["dateAdded"];
	echo "<br />".$parsed_json["children"][0]["children"][0]["children"][3]["title"];
	foreach ($parsed_json as $key => $value){
		if ("{$key}" != "children") {
				echo "<br />"."{$key} => {$value}";
		}
		else {
		read_children($parsed_json["children"][0]);
		}
	}
}	....

[modération]
L'utilisation des balises [ code ][ /code ] </> facilite la lecture et l'utilisation du code (le "copié" par exemple). Elles ont donc été ajoutées.
[/modération]lool-lauris