Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] strip_tags a preg_replace
Forum PHP.pl > Forum > Przedszkole
Pytam
Chciałbym zamienić poniższy kod, jednak pojawią się błąd i nie chce zamienić znaku =

  1. $pr = '{for:$i = 1; $i <= 2; ++$i}';
  2. $pr = strip_tags($pr, html5_tags());
  3.  
  4. $pr = preg_replace('/{for\:([a-z0-9[:space:]\$\=\/\;\-\<\>\+\_]+)}/', 'for($1):', $pr);


Chciałbym uzyskać wynik
Cytat
for($i = 1; $i <= 2; ++$i):

a otrzymuje
Cytat
{for:$i = 1; $i


I nie wiem dlaczego. Funkcja html5_tags to po prostu zwracany ciąg tagów, tak jak jest to w manualu, gdy ją usunę, wszytko jest ok.
Pytam
Już nie ważne. Po prostu jakiś kretyn wymyślił <= jako skrócone echo...
Pytam
Czy jest też możliwość zamiany tego
Cytat
\$\=\/\;\-\<\>\+\_
w pregach na jakiś odpowiednik, tak jak [:space:] ?
erix
Pytanie pierwsze: po co pisać kolejny system szablonów?
Pytam
Bo mogę. Poza tym to nie służy systemowi szablonów a grze.
erix
Dlaczego nie napiszesz swojego Windowsa albo Linuksa? Przecież też możesz.
Pytam
A potrafisz czytać ze zrozumieniem? To nie jest system szablonów.
erix
Tak, czytam ze zrozumieniem.

I dokładnie te same zadania realizują istniejące systemy szablonów. Przekonaj mnie, że jest sens pisania tego od zera.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.