![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 28.07.2003 Skąd: Brwinów koło Warszawy Ostrzeżenie: (0%) ![]() ![]() |
Mam zmienna w ktorej trzymam kod HTML szablonu. W owym szablonie sa specjalne znaczniki {cos_tam}. Chce aby byly one podmieniane na to co jest w tablicy $LANG[szablony].
Napisalem cos takiego: [php:1:c559ae53f7]$this->kod_HTML = preg_replace("/{(.*)}/", "{$LANG[szablony][$1]}" , $this->kod_HTML);[/php:1:c559ae53f7] ale wyswietla mi blad: Kod Parse error: parse error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in D:wwwpublic_html_polskasystemengine.php on line 309
Moze ktos wie, gdzie robie blad? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
Guzik a nie wyjatek. Co innego zmienna phpowa, a co innego referencja w wyrazeniach. To $1 nie jest zmienne phpowa i jak parser trafi na to w trybie w ktorym interpretuje $ jako poczatek nazwy zmiennej to posle Cie na drzewo. Musisz przekazac _ciag znakow_ $1 do parametru funkcji preg_replace i dopiero ta funkcja zinterpretuje to jako referencje w wyrazeniu.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 12:09 |