Hallo Community,
ich bin leider nicht der PHP Guru und komme bei (m)einem Problem einfach nicht weiter. Die Funktion preg_replace() wird mit PHP7 nicht mehr vollständig unterstützt. Genauer geht es um:
private function parseFunctions() {
while( preg_match( "/" .$this->leftDelimiterF ."include file=\'(.*)\.(.*)\'"
.$this->rightDelimiterF ."/isUe", $this->template)){
$this->template = preg_replace("/" .$this->leftDelimiterF ."include file=\'(.*)\.(.*)\'".
$this->rightDelimiterF."/isUe", "file_get_contents(\$this->templateDir.'\\1'.'.'.'\\2')", $this->template);
}
}
Es ist eine einfache Template-Klasse, welche aber nicht aus meiner Feder stammt. Vielleicht kann mir jemand behilflich sein.
Danke und Gruß
TTlong
ich bin leider nicht der PHP Guru und komme bei (m)einem Problem einfach nicht weiter. Die Funktion preg_replace() wird mit PHP7 nicht mehr vollständig unterstützt. Genauer geht es um:
Leider weiß ich absolut nicht, wie ich meine bestehende Funktion so umschreiben kann/soll/muss, damit es weiterhin funktioniert.preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
private function parseFunctions() {
while( preg_match( "/" .$this->leftDelimiterF ."include file=\'(.*)\.(.*)\'"
.$this->rightDelimiterF ."/isUe", $this->template)){
$this->template = preg_replace("/" .$this->leftDelimiterF ."include file=\'(.*)\.(.*)\'".
$this->rightDelimiterF."/isUe", "file_get_contents(\$this->templateDir.'\\1'.'.'.'\\2')", $this->template);
}
}
Es ist eine einfache Template-Klasse, welche aber nicht aus meiner Feder stammt. Vielleicht kann mir jemand behilflich sein.
Danke und Gruß
TTlong