• 2 odgovora
  • 2.613 pregleda
preg_replace i mali template sistem 12.02.2007. u 03:29 · pre 239 meseci #1
Pozdrav,

Pokusavam da napravim mini templejt sistem uz pomoc sledeceg koda:

Code:

$Patterns[] = "|\{Prevedi:(.*?)\}|s";
$Replaces[] = Prevedi("$1");
            
print preg_replace($Patterns, $Replaces, $Content);


i imam sadrzaj od $Content:

Code:

Primer tekst {Prevedi:Rec1}

Jos malo teksta {Prevedi:Rec2}
...


Zelim dakle da ovaj "parametar" nakon {Prevedi:........} dinamicki iz php-a generisem uz pomoc PHP funkcije, ili iz niza. Moj primer ne radi, jer kao sto sigurno znate funkcija ne "prima" ono sto je parametar vec samo $1.

Da li neko mozda zna kako ovo uraditi? Pokusavao sam da ovo |s zamenim sa |e, ali nije pomoglo

Hvala
Re: preg_replace i mali template sistem 12.02.2007. u 23:49 · pre 239 meseci #3
Hvala na odgovoru,

Uspeo sam nesto da izvucem. Bilo je potrebno da i nazif funkcije stavim pod navodnicima. A za funkciju unutar klase je bilo potrebno escape-ovati $ znak, sto me je i najvise mucilo :)

Pozdrav
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme