[php]pytanie o parsowanie

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
ex
Przelotem
Przelotem
Posty: 223
Rejestracja: sob sie 02, 2003 12:25 pm
Kontakt:

[php]pytanie o parsowanie

Post 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).
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: [php]pytanie o parsowanie

Post autor: Krzysztof Aszkiełowicz »

w zmiennej txt zamiast < zrób < zamiast > > :) 8)
ex
Przelotem
Przelotem
Posty: 223
Rejestracja: sob sie 02, 2003 12:25 pm
Kontakt:

Re: [php]pytanie o parsowanie

Post autor: ex »

To nic nie da, nawet jak jest:

Kod: Zaznacz cały

$txt="
Jaskid asdn ioasnd ioas $sasdaasd asd asd
";
Michał Fikus
Przelotem
Przelotem
Posty: 242
Rejestracja: sob cze 08, 2002 6:39 pm
Lokalizacja: Wejherowo

Re: [php]pytanie o parsowanie

Post 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.
ex
Przelotem
Przelotem
Posty: 223
Rejestracja: sob sie 02, 2003 12:25 pm
Kontakt:

Re: [php]pytanie o parsowanie

Post autor: ex »

Kod: Zaznacz cały

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