Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem <?xml ?>
R3B3L
post 17.06.2004, 18:45:24
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
stoprocent
post 17.06.2004, 19:02:11
Post #2





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 17.05.2003
Skąd: Kraków , Londyn

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


jakbys dal :
  1. <?
  2. echo '
  3. <?xml version=\"1.0\" encoding=\"iso-8859-2\"?>
  4. <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"
  5. \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">
  6. <html xmlns=\"http://www.w3.org/1999/xhtml\"> ';
  7. ?>


To powinno byc ok .

[edit]
Dziala na bank , jak zawrzesz w echu to bedzie hulac jak zrobisz to przed znacznikiem kodu php to rzeczywiscie zinterpretuje to jako kod php. powodzenia smile.gif

Ten post edytował nasto 17.06.2004, 19:08:00


--------------------
Go to the top of the page
+Quote Post
R3B3L
post 17.06.2004, 19:07:39
Post #3





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

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


proste rozwiazania za zawsze najbardziej skuteczne smile.gif

THX


--------------------
"Grunt to Bunt"
Go to the top of the page
+Quote Post
GrayHat
post 17.06.2004, 19:11:10
Post #4





Grupa: Zarejestrowani
Postów: 566
Pomógł: 18
Dołączył: 23.08.2003
Skąd: Łomża

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


inny sposob. ja kodujac strone xhtml 1.1 zaczynam tak:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  2. "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">


inne tagi nie sa potrzebne.


--------------------
*Note: No animals were killed durning the construction of this post.
Go to the top of the page
+Quote Post
Dominik
post 17.06.2004, 21:00:46
Post #5





Grupa: Zarejestrowani
Postów: 339
Pomógł: 0
Dołączył: 17.06.2003
Skąd: Białystok

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


Cytat(GrayHat @ 2004-06-17 20:11:10)
inne tagi nie sa potrzebne.

Sa, XHTML jest alikacja XML-a wiec powinna miec deklaracje XML-a.


--------------------
Go to the top of the page
+Quote Post
kurak
post 1.07.2004, 15:30:24
Post #6





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 smile.gif


--------------------
Go to the top of the page
+Quote Post
quiris
post 2.07.2004, 07:23:12
Post #7





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 30.12.2003

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


Cytat(kurak @ 2004-07-01 16:30:24)
Prolog xml nie jest wymagany w xhtml-u.  Do tego użycie go może spowodować nieoczekiwane wyniki.

Z mojej praktyki wynika, że jedyne nieoczekiwane wyniki daje użycie prologu w MSIE 6.0, który to prolog uruchamia w tej przeglądarce Quirks Mode
Cytat
W3c rekomenduje rozpoczynanie każdego dokumentu XML, czyli również dokumentów XHTML, prologiem XML. [...]

I słusznie. Skoro rekomenduje tzn. wypadałoby go jednak stosować.
Cytat
Prawda jest taka, że w XML-u prolog potrzebny jest do poinformowania przeglądarki o kodowaniu znaków.

Jeśli tak myślisz, to jesteś w całkowicie błędnym przekonaniu i na pewno Domel alias: Dominik nie omieszka Cię za to zbesztać tongue.gif


--------------------
Pozdrowienia
Robert Błaut » Nie tylko o Operze...
Go to the top of the page
+Quote Post
seaquest
post 2.07.2004, 16:27:28
Post #8





Grupa: Przyjaciele php.pl
Postów: 790
Pomógł: 7
Dołączył: 6.02.2003
Skąd: Polska

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


wylacz short_tags w php.ini
jak bylo to sory


--------------------
Michał Płachta
Warsztat: Mac OS X Leopard, PostgreSQL, Text Mate, Retrospectiva + SVN
Go to the top of the page
+Quote Post
dr_bonzo
post 2.07.2004, 16:44:26
Post #9





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Wlasnie pisal
Cytat
Jest to publiczny server wiec nie moge zmienic php.ini.
co mam zrobic questionmark.gif
ze nie moze tego zrobic...


--------------------
Nie lubię jednorożców.
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: 26.06.2025 - 06:53