Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> DOCTYPE od content-type, echo i $_SERVER['HTTP_ACCEPT']
JohnySpot
post
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 9.09.2003
Skąd: Włocławek

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


Zrobiłem coś takiego, ale walidator zawsze sprawdza mi jako trans, nigdy jako strict mimo, że w kodzie strony jest inaczej:

  1. <?php
  2.  if (strpos(@$_SERVER['HTTP_ACCEPT'],'application/xhtml+xml') !== false) {
  3. header('Content-type: application/xhtml+xml');
  4. echo '<?xml version=\"1.0\" encoding=\"utf-8\"?>';
  5. echo '<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">';
  6.  } else {
  7. header( 'Content-type: text/html; charset=utf-8' );
  8. echo '<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">';  
  9.  }
  10. ?>


Problem tkwi w momencie wypisywania DCOTYPE, Validator tego nie czyta (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował JohnySpot 25.06.2005, 20:58:43
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #2





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

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


Zapisz sobie 'HTTP_ACCEPT'y obslugiwane przez walidatora -- zobacz czy jest tam appl.../xml.
Jak? Stworz strone ktora to np. zapisze do pliku.
Go to the top of the page
+Quote Post
JohnySpot
post
Post #3





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 9.09.2003
Skąd: Włocławek

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


nie rozumiecie nawet pytania ! W kodzie jest doctype Strict, ale Validator nawet jak każemu się pokazać źródło sprawdza w transie .
Go to the top of the page
+Quote Post
Zajec
post
Post #4





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


Cytat(JohnySpot @ 2005-06-26 06:51:36)
nie rozumiecie nawet pytania ! W kodzie jest doctype Strict, ale Validator nawet jak każemu się pokazać źródło sprawdza w transie .

Ty nie rozumiesz odpowiedzi.

Validator nie przyznaje się do obsługi appcation/xhtml+xml bo jego zadaniem jest analizowanie kodu źródłowego. Stawiałbym, że w ACCEPT będzie on wysyłał text/plain,
Go to the top of the page
+Quote Post

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: 18.09.2025 - 16:14