Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [xhtml] problem po dodaniu doctype
wojto
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Warszawa

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


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.

Ten post edytował wojto 21.10.2004, 23:28:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
zone
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.07.2004
Skąd: Sanok

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


Witam
Ja robię w ten sposób nieco oszukując:
Kod
<?php
    echo '<?xml version="1.0" encoding="iso-8859-2"?>';
?>


Pozdrawiam/Zone
Go to the top of the page
+Quote Post
revyag
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


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ć.
Go to the top of the page
+Quote Post
Kiler
post
Post #4





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 22.01.2003
Skąd: www

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


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... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował Kiler 20.11.2004, 19:57:22
Go to the top of the page
+Quote Post
akubiczek
post
Post #5





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 4.07.2004
Skąd: z neostrady

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


Cytat
ja tak zrobilem i mi wyswietlilo:


Eeee... Pokaż większy kawałek kodu tutaj, zobaczymy co to za cuda.
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: 3.10.2025 - 09:22