Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Parsowanie funkcji :)
Forum PHP.pl > Forum > PHP
wassago
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:)
KaMeLeOn
[php:1:31adafc3f3]function xx($on, $ona)
{
return "$on poszedl do $ona";
}
[/php:1:31adafc3f3]

Pierwszy raz słyszę o "PRASOWANIU" funkcji laugh.gif
wassago
no dobra nie lap za slowka :wink: nie wiedzialem jak to nazwac... ale jak by nie patrzec to templata jakos ta funkcje tam "prasuje" biggrin.gif
DeyV
Może parsuje? Od parser ? aaevil.gif
wassago
Cytat
Może parsuje? Od parser ?


ano wlasnie :!: biggrin.gif tak myslalem ale glupio bylo uzywac pojecia ktorego sie nie zna...
i dzieki za pomoc KaMeLeOn.. dziala...
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.