Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [xhtml] Pierwsze kroki: Problemy z prologiem.
scanner
post 2.04.2003, 08:06:24
Post #1





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




No dobra. Jako że trzeba się rozwijać postanowiłem żyć w zgodzie z naturą i standardami, walidowac wszystko co się da i w ogóle. Przerabiam właśnie pewien serwis,a właściwie buduję go od nowa i tak sobie pomyślałem, że ugryzę tego XHTMLa. I po wklepaniu pierwszych linijek, mam:
Kod
<?php // funkcje, deklaracje itp ?>

<?xml version="1.0" encoding="iso-8859-2"?> // !!!!!!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
NIestety przeglądarka robi mi z tego:
Kod
Parse error: parse error, unexpected T_STRING in C:FoxServwwwxxx.xxx.plmain.php on line 31
czyli parser błędnie interpretuje linię zaznaczoną komentarzem. Rozumiem, że chodzi o <?xml ?>, ale dlaczego? php gryzie się z XHTML'em? Czy ja mam coś źle?

PS. czytałem http://xhtml.b7.pl/zasady.html#SkryptyPHP i powinno być OK. Foxserva mam 3.0. Na Linuxie (php 4.2.3) Dostaję błąd:
Kod
Parse error: parse error in /(...)/public_html/main.php on line 31


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
scanner
post 2.04.2003, 08:54:39
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Problem rozwiązany:
Kod
<?php echo '<?xml version="1.0" encoding="iso-8859-2" ?'.'>'; ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
Czyli jak nie kijem go, to pałką smile.gif


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
dragossani
post 2.04.2003, 16:22:24
Post #3





Grupa: Przyjaciele php.pl
Postów: 398
Pomógł: 0
Dołączył: --
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Dokładnie tak się to rozwiązuje.

Albo ustawia się php na short_open_tag = FALSE Tak jest jeszcze wygodniej i zmusza do utrzymywania dobrego stylu otwierania znaczników. Domyślnie <?xml i <?php nie są prawidłowo rozróżniane.


--------------------
cease this long, long rest / wake and risk a foul weakness to live / when it all comes down / watch the smoke and bury the past again / sit and think what will come / raise your fears and cast them all away
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.04.2024 - 02:27