Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem <?xml ?>
R3B3L
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 6.06.2004
Skąd: Zielona Gora

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


Witam
Mam taki maly problem.
Strony pisane zgdnie ze standardem XHTML powinny posiadac
  1. <?xml version="1.0" encoding="iso-8859-2"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  3. "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">

na poczatku pliku.
Co mam zrobic jesli plik ma rozszezenie *.php a server wywala mi blad w pierwszej linii ??
<?xml version="1.0" encoding="iso-8859-2"?>
Chodzi mu o znacznik <? inicjujacy skrypt php.
Jest to publiczny server wiec nie moge zmienic php.ini.
co mam zrobic ??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kurak
post
Post #2





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 19.04.2004

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


Prolog xml nie jest wymagany w xhtml-u. Do tego użycie go może spowodować nieoczekiwane wyniki. Cytat z ksiązki Jeffreya Zeldmana.
Cytat
Wiele stron XHTML rozpoczyna się od prologu XML, nazwanego również deklaracją XML. Jeżeli zostanie użyty, prolog XML poprzedza deklarację DOCTYPE opisaną wcześniej. Przeznaczeniem prologu jest wskazanie wersji XML-a oraz typu kodowania znaków w danym momencie.

W3c rekomenduje rozpoczynanie każdego dokumentu XML, czyli również dokumentów XHTML, prologiem XML. [...]

Niestety, wiele przeglądarek, również tych pochodzących z "dobrych domów", nie potrafi obsłużyć prologu XML. Po "łyknięciu" tego elementu XML, zataczają się, potykają i w końcu upadają, przynosząc hańbę swoim rodzinm tracąc miejsce w społeczeństwie.

W rzeczywistości przeglądarki nie ponoszą żadnej kary. Cierpią jednie odwiedzający, kiedy strona nie może się wyświetlić. W niektórych przypadkach cała strona pozostaje zupełnie pusta. Prolog XML może również doprowadzić do krytycznego błędu przeglądarki. Nawet jeśli przeglądarka nie "wysypie się", wyświetla dokument niepoprawnie (tak zachowuje się IE/6 Windows po napotkaniu prologu)


Prawda jest taka, że w XML-u prolog potrzebny jest do poinformowania przeglądarki o kodowaniu znaków. Taką również role pełni w XHTML-u. Są 3 sposoby na poinformowanie przeglądarki o kodowaniu, a właśnie ten, rekomendowany jest przez W3C. Zamiast tego używamy znaczniku meta, który działa poprawnie we wszystkich przeglądarkach.

pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 7.10.2025 - 03:57