Explatation en PHP de bookmarks.json

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
jmp_419
Arias
Messages : 4
Inscription : 27 août 2008, 11:04

Explatation en PHP de bookmarks.json

Message 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

Perry
Arias
Messages : 1
Inscription : 22 août 2023, 06:46

Re: Explatation en PHP de bookmarks.json

Message 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,
Dernière modification par Perry le 05 sept. 2023, 19:28, modifié 1 fois.
jmp_419
Arias
Messages : 4
Inscription : 27 août 2008, 11:04

Re: Explatation en PHP de bookmarks.json

Message 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

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités