Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [xhtml] problem po dodaniu doctype
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
wojto
Witam,
mam strone i chcialbym ja zrobic zgodna z xhtml'em, ale napotkalem pewien problem podczas dodawania deklaracji.
Mam kod strony:
Kod
<?php
require_once('config.php');
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
powyzszy kod wyswietla poprawnie strone w przegladarce, ale oczywiscie validator krzyczy, ze nie ma deklaracji dokumentu, wiec dodaje:
Kod
<?php
require_once('config.php');
?>
<?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" xml:lang="pl" lang="pl">
<head>

teraz explorer wyswietla blad: "Parse error: parse error, unexpected T_STRING in /home/blebleble/header.php on line 4" (powyzszy kod jest poczatkiem pliku header.php)
Nie daje takze nic jesli przesune
Kod
<?php
require_once('config.php');
?>
ponizej <html ...>
Dodam jeszcze, ze w config.php mam tylko ustalone zmienne i nic nie wysylam do przegladarki.
probowalem tez objac kod php w element CDATA, ale to tez nie pomoglo.
Po usnnieciu linii:
Kod
<?xml version="1.0" encoding="iso-8859-2"?>

nie wyswietla bledu, ale strona jest zle formatowana.

Co moze byc zle i jak naprawic ten blad?
Z gory dzieki za pomoc.
pzdr.
zone
Witam
Ja robię w ten sposób nieco oszukując:
Kod
<?php
    echo '<?xml version="1.0" encoding="iso-8859-2"?>';
?>


Pozdrawiam/Zone
revyag
Drugi sposób to taki aby w php.ini ustawić short_open_tag na 0 i zamiast <? używać <?php. Wtedy php rozpozna że <?xml nie jest kodem php i nie będzie chciał go parsować.
Kiler
Cytat(zone @ 2004-10-22 08:01:07)
Witam
Ja robię w ten sposób nieco oszukując:
Kod
<?php
    echo '<?xml version="1.0" encoding="iso-8859-2"?>';
?>


Pozdrawiam/Zone

ja tak zrobilem i mi wyswietlilo:
Cytat
'; ?>
przed trescia strony... o co chodzi??
jak zrobie
  1. <?php echo '<?xml version=\"1.1\" encoding=\"iso-8859-2\"?><!--'; ?>-->

to dziala, ale to bez sensu... sad.gif
akubiczek
Cytat
ja tak zrobilem i mi wyswietlilo:


Eeee... Pokaż większy kawałek kodu tutaj, zobaczymy co to za cuda.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.