Entra

View Full Version : VALIDAZIONE PAGINA PHP


mummolo
13-05-2007, 01:07
Salve a tutti!
Mi trovo dinanzi ad un problema di validazione di una pagina web.
Ho creato una pagina html ed essa passa la validazione!
Successivamente ho convertito la medesima pagina con l'estensione .php
L'effetto del rendering è lo stesso,ma non riesco a passare la validazione w3c...

La parte iniziale del documento html è la seguente:

<?xml version="1.0" encoding="iso-8859-1"?>
<!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"


Mentre quella del php:

<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
<!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">

Come mai la pagina php non mi passa la validazione?
Per caso devo validarla con un validatore diverso da quello html?

Grazie a tutti per eventuali risposte!

anonimizzato
13-05-2007, 10:12
Salve a tutti!
Mi trovo dinanzi ad un problema di validazione di una pagina web.
Ho creato una pagina html ed essa passa la validazione!
Successivamente ho convertito la medesima pagina con l'estensione .php
L'effetto del rendering è lo stesso,ma non riesco a passare la validazione w3c...

La parte iniziale del documento html è la seguente:

<?xml version="1.0" encoding="iso-8859-1"?>
<!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"


Mentre quella del php:

<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
<!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">

Come mai la pagina php non mi passa la validazione?
Per caso devo validarla con un validatore diverso da quello html?

Grazie a tutti per eventuali risposte!

Perchè la validazione (immagino tu abbia usato il validatore del W3C) non centra con PHP o altro linguaggio di programmazione ma si limita al puro (X)HTML.

NON puoi validare una pagina PHP, devi perforza validare solo il suo output (X)HTML.