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:<?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">
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