Ich habe heute das erstemal mit Regulären ausdrücken gearbeitet um aus einen Config file einstellungen zu laden über eine Klasse.
Das ganze will nicht so ganz wie ich will.
PHP Klasse:
Config file (configs.cfg):
Wen ich jetzt die methode reload() aufrufe bekomme ich folgende Warning:
Kann wer dammit was anfangen ? und mir Sagen wieso dieses Warning Erscheint ?
Das ganze will nicht so ganz wie ich will.
PHP Klasse:
PHP:
<?php
class config {
var $configs;
public function config() {
$this->reload();
}
public function get_info($config_name) {
return $this->configs[$config_name];
}
public function get_config($config_name) {
return $this->configs[$config_name][3];
}
public function new_config($name, $value, $type) {
$this->reload();
}
public function edit_config() {
$this->reload();
}
public function reload() {
$raw_configs = explode(";",file_get_contents("data/configs.cfg"));
for($i = 0;$i < count($raw_configs);$i++) {
preg_match('.*="|";.*', $raw_configs[$i], $matches);
$temp_config = str_replace(" ", "", $raw_configs[$i]);
$temp_config = explode("=",$temp_config);
$this->configs[$temp_config[0]] = array($i,$temp_config[0],$temp_config[1],$matches[1]);
}
}
}
?>
Code:
site_name = 1 = "Susen's Snack Store";
Code:
Warning: preg_match(): Unknown modifier '*' in /mnt/webf/a1/41/53146141/htdocs/snackstore/seite/data/config.php on line 28
Warning: preg_match(): Unknown modifier '*' in /mnt/webf/a1/41/53146141/htdocs/snackstore/seite/data/config.php on line 28