<?php
//On ouvre la base de donnée sous forme de tableau
$db = db();
//on ajoute quelques données et on affiche la base
@$db['entries'][] = 'hello world '.count(@$db['entries']);
var_dump($db);
//on enregistre la base
db($db);
//A partir d'ici, ne touchez à rien ou tout explose.
//Base de donnée json compressée
$database = '';
//fonction de gestion de base de donnée intégrée
function db($d=false){
$s = file_get_contents(__FILE__);
if(!$d){
preg_match_all('/\$database = \'(.*?)\';/s', $s, $result, PREG_PATTERN_ORDER);
return $result[1][0]==''?array():json_decode(gzinflate($result[1][0]),true);
}else{
file_put_contents(__FILE__,preg_replace('/\$database = \'(.*?)\';/s', '$database = \''.gzdeflate(json_encode($d)).'\';', $s));
}
}
?>
php
http://blog.idleman.fr/snippet-25-php-integrez-une-base-de-donnee-dans-votre-fichier-unique-dexecution/
<iframe width="100%" height="632" src="http://raphael.salique.fr/snippetvamp/index.php?embed=538eda36f1f18" type="text/html"></iframe>
Texte seul - Permalink - Snippet public posté le 04/06/2014