APPLICATION => informazioni sul server ?
facile, hai a disposizione:
database
files
nel secondo caso con funzione serialize e unserialize ...
codice:
// php 4
class Application {
var $__file; // variabile interna alla classe
// costruttore dell' "APPLICATION"
function Application( $__file ) {
$this->__file = &$__file;
}
// setta i valori
function set($name, $value) {
$result = false;
if($content = $this->__read())
$content = unserialize($content);
$content[$name] = &$value;
if(@$fp = fopen($this->__file, "w")) {
fwrite($fp, serialize($content));
fclose($fp);
$result = true;
}
return $result;
}
// prende i valori
function get($name) {
$result = false;
if($content = $this->__read()) {
$content = unserialize($content);
if(isset($content[$name]))
$result = &$content[$name];
}
return $result;
}
// "privata" : legge il file
function __read() {
return @file_get_contents($this->__file);
}
}
$application_file = 'myApplicationFile.txt';
$APPLICATION = &new Application($application_file);
if(!file_exists($application_file)) // solo la prima volta ...
$APPLICATION->set('nome', 'andr3a'); // setto la variabile nome
echo $APPLICATION->get('nome'); // la scrivo, per chiunque ...