![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Przyjaciele php.pl Postów: 701 Pomógł: 0 Dołączył: 26.06.2002 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
Postaram sie przedstawic moj problem jak najbardziej obrazowo, dlatego tyle kodu...
problem z funkcjami przeparsowanymi na template'y.. wyglada to tak, kiedy ich nie parsuje czyli jakas tam funkcje mam w pliku tpl_funkcje.php: Kod function xx($on, $ona)
{ print "$on poszedl do $ona"; } potem w innym pliku odwoluje sie do funkcji: Kod <html>
<head> ... <?php require("tpl_funkcje.php"); xx("jas", "malgosi"); ?> ... </head> </html> wiadomo, wyswietli sie (zrodlo): Kod <html>
<head> ... jas poszedl do malgosi ... </head> </html> ale gdy przeparsuje to wszystko w ten sposob: Kod <?
require("tpl_config.php"); require("tpl_funkcje.php"); [...] $contents = str_replace("[TEXT]", xx("jas", "malgosi"), $contents); print stripslashes($contents); ?> a moja templata wyglada tak: Kod <html>
<head> ... [TEXT] ... </head> </html> i po przeparsowaniu powinna wygladac tak: Kod <html>
<head> ... jas poszedl do malgosi ... </head> </html> a wyglada tak: Kod jas poszedl do malgosi
<html> <head> ... </head> </html> zawsz wszystko jest wyswietlane na samym poczatku pliku! zwykle zmienne sa parsowane w odpowiednim miejscu a funkcje zawsze na poczatku pliku :? probowalem to jakos naprawic na ok 20 sposobow i dalej jest tak samo... jaka jest tego przyczyna?? ps. parsowanie:) -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 23:04 |