23-03-2008, 10:37 PM
Sérieux, abandonne ce format bizarre.
Tu n'as d'ailleurs besoin d'aucun format particulier : vu que dans tous les cas tu charges tout dans un tableau, autant gérer directement ton tableau
include() et var_export() sont les seuls outils dont tu as besoin, pas besoin de parseur !
Tu n'as d'ailleurs besoin d'aucun format particulier : vu que dans tous les cas tu charges tout dans un tableau, autant gérer directement ton tableau
include() et var_export() sont les seuls outils dont tu as besoin, pas besoin de parseur !
Code PHP :
<?php
// Charger les news
$news = include 'toutes-les-news.php';
print_r($news);
/**
array(
[0] => array(
[titre] => "Titre Note 1",
[texte] => "Contenu Note 1",
[date] => 1203592468
),
[1] => array(
[titre] => "Titre Note 2",
[texte] => "Contenu Note 2",
[date] => 1203592468
),
[2] => array(
[titre] => "Titre Note 3",
[texte] => "Contenu Note 3",
[date] => 1203592468
)
)
**/
// Enregistrer les news
file_put_contents('toutes-les-news.php', '<?php return ' . var_export($news, true) . ';');
// Ajouter une news
$news[] = array(
'titre' => 'Mon titre',
'texte' => 'Contenu de ma news',
'date' => time(),
);
file_put_contents('toutes-les-news.php', '<?php return ' . var_export($news, true) . ';');
// Supprimer une news
unset($news[1]);
file_put_contents('toutes-les-news.php', '<?php return ' . var_export($news, true) . ';');
// etc...
Puis bon après quand-même, il faudra penser à mettre ça dans une bdd et faire du beau code propre