Snip3r
Urgestein
- Registriert
- Feb. 2007
- Beiträge
- 2.008
Hallo Leute,
bräuchte mal eure Hilfe bei ner kleinen Template Funktion.
So würde ich das Template gerne nutzen.
Dazu hab ich in einer Funktion, diesen Code genommen, den ich aber gerne um das check="" erweitern würde.
Funktionieren würde damit: false
Ich vermute das liegt an der Klasse auf die ich oben zugreife ($class->var), da > gleichzeitig das Ende der if-Bedingung darstellt.
Kenne mich mit Reg. Ausdrücken nicht besonders aus.
Versucht hab ich schon folgendes, was aber nicht funktionierte:
gruß
snip3r
bräuchte mal eure Hilfe bei ner kleinen Template Funktion.
HTML:
false
true
Dazu hab ich in einer Funktion, diesen Code genommen, den ich aber gerne um das check="" erweitern würde.
PHP:
function template($file)
{
$f = file_get_contents($file);
$f = str_replace('"','\"',$f);
while(preg_match('/(.*)(if>|(.*)if>)/Uis', $f))
{
$f = preg_replace('/(.*)(if>|(.*)if>)/Uis', '".( ($1) ? ("$2") : ("$4") )."', $f);
}
return $f;
}
Ich vermute das liegt an der Klasse auf die ich oben zugreife ($class->var), da > gleichzeitig das Ende der if-Bedingung darstellt.
Kenne mich mit Reg. Ausdrücken nicht besonders aus.
Versucht hab ich schon folgendes, was aber nicht funktionierte:
PHP:
while(preg_match('/(.*)(if>|(.*)if>)/Uis', $f))
{
$f = preg_replace('/(.*)(if>|(.*)if>)/Uis', '".( ($1) ? ("$2") : ("$4") )."', $f);
}
gruß
snip3r
Zuletzt bearbeitet von einem Moderator:

