Strona 1 z 1

[php]pytanie o parsowanie

: śr gru 24, 2003 2:17 pm
autor: ex
witam, nie wiem jak zatytułować tego posta więc przejde od razu do rzeczy:

[php]
<?

$txt="Jakiś tekst, jakiś tekst, asdasdasdasd
<?
$a=5;
$b=2;
$c=$a-$b;
echo$c;
?>
Jakiś tekst, jakiś tekst, asdasdasdasd, asdasdu
";

echo$txt;

?>
[/php]

Jak zrobić aby PHP sparsowało (wykonało) tylko kod, który znajduje się między <? i ?>, a resztę wyświetliło normalnie (bez parsowania).

Re: [php]pytanie o parsowanie

: śr gru 24, 2003 2:51 pm
autor: Krzysztof Aszkiełowicz
w zmiennej txt zamiast < zrób < zamiast > > :) 8)

Re: [php]pytanie o parsowanie

: śr gru 24, 2003 2:55 pm
autor: ex
To nic nie da, nawet jak jest:

Kod: Zaznacz cały

$txt="
Jaskid asdn ioasnd ioas $sasdaasd asd asd
";

Re: [php]pytanie o parsowanie

: śr gru 24, 2003 10:41 pm
autor: Michał Fikus
Widzisz tu jest problem - <? i ?> to są tagi otwierające i zamykające czytanie PHP - więc parser PHP wczytuje wszystko jako kod PHP od pierwszego <? do pierwszego ?>.
Dałoby się coprawda np.wczytać cały plik jako txt, następnie wyrażeniami regularnymi odpowiednio to pociąć, ale lepiej użyć innych znaczników lub nie robić błędów.

Re: [php]pytanie o parsowanie

: śr gru 24, 2003 11:06 pm
autor: ex

Kod: Zaznacz cały

$txt='
Jaskid asdn ioasnd ioas $sasdaasd asd asd
';
Wkradł się błąd: zamiast " i " powinno być ' i '.