Ik probeer een tag: [include=pyramide] zodanig te wijzigen dat er een PHP regel voor in de plaats komt:
include("./includes/\pyramide.php");
Ik gebruik hiervoor de volgende expressie:
$d_tekst = preg_replace('/\[include=(.*?)\]/i',include("./includes/\1.php"),$row->d_tekst);
Op de een of andere manier wordt de variabele: \1 niet goed geinterpreteerd.
De foutmelding:
include("./includes/\pyramide.php");
Ik gebruik hiervoor de volgende expressie:
$d_tekst = preg_replace('/\[include=(.*?)\]/i',include("./includes/\1.php"),$row->d_tekst);
Op de een of andere manier wordt de variabele: \1 niet goed geinterpreteerd.
De foutmelding:
De tekst: $row->d_tekst komt uit een Mysql database en bestaat uit een opgemaakte tekst. Ergens in de tekst staat [include=pyramide]. Deze "tag" moet dus omgezet worden in een include waarmee eenvoudig een PHP bestand kan worden opgenomen in de tekst.Warning: main(./includes/.php) [function.main]: failed to create stream: No such file or directory in /usr/local/slash/apache/vhosts/metasales.nl/httpdocs/metamain.php on line 53
Warning: main() [function.main]: Failed opening './includes/.php' for inclusion (include_path='.:/usr/local/lib/php') in /usr/local/slash/apache/vhosts/metasales.nl/httpdocs/metamain.php on line 53