Estoy encarando un proyecto que quiero desarrollar en xhtml (valido) y php. El tema es que no se como puedo combinar estos dos lenguajes en un documento valido por la w3
Me dijeron que tengo que tener en cuenta un dato de los DTD

Grazziaaaa

| |||
![]() Hola Estoy encarando un proyecto que quiero desarrollar en xhtml (valido) y php. El tema es que no se como puedo combinar estos dos lenguajes en un documento valido por la w3 Me dijeron que tengo que tener en cuenta un dato de los DTD ![]() Grazziaaaa ![]() |
| |||
En principio PHP puede afectar en las validaciones xHTML en: 1) Links que se generan .. (sobre todo automáticos .. como los que usan sesiones si propagas el SID en el URL). Ahí debes cambiar el "separador" que usa PHP por defecto para variables en el URL de: & a su entidada HTML arg_separator.output arg_separator.input 2) Si usas XML .. la sintax corta de PHP para inicio de código PHP no debe ser aceptada .. es decir, no usar <? sino <?php expresamente .. pues <? se confundirá con XML a la hora de usarlo. Esto se modifica en tu php.ini short_open_tag (por defecto está a 1 .. deberías cambiarlo a 0 y usar siempre <?php no <? .. ojo con eso). Algunas de estas directivas se pueden cambiar en tiempo de ejecución vía función: ini_set() www.php.net/ini_set no sé si se me olvida algo más al respecto .. pero los cambios mencionados suelen ser los típicos que originan problemas en las validaciones si PHP genera esos datos automáticamente. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Clusteeeerrrr!!!! Sabia que ibas a dar en el clavo! Es exactamente ese el problema que tenia, que, me daba error en la validacion. Por los separadores estaba al tanto de usar los equivalentes html. Y con la mdificacion se me arregla el error que me da php cuando pongo en la primer linea la declaracion de xml con las etiquetas <? ?>, propias tambien de este lenguaje. Pero...(siempre lo hay) que pasa si no puedo tocar el php.ini?, de que otra manera lo podria solucionar para que no entren en conflicto el xml y el php? Gracias Cluster |
| |||
mmmm... se me ocurrio declarar el doc usando un echo <? echo "<?xml version='1.0' encoding='iso-8859-1'?>" ?> y funciono, el validator del w3c me lo valido....pero no me parece lo mas conveniente... Alguien sabe?? ya que no tengo acceso al php.ini?? |
| |||
Como te comentaba en mi mensaje anterior .. algunas directivas de PHP se pueden ajustar vía ini_Set() función, pero otras no y sólo son alterables sus valores por php.ini .. Otras tantas directivas de PHP también se pueden ajustar en un .htaccess (via php_flag o php_value y la directiva/valor que necesites cambiar) .. esto no todo proveedor permite hacerlo tampoco ... Si no tienes acceso a tu php.ini algunos proveedores dejean hacer modificaciones por un php.ini própio (que tienes para tu sitio .. tendras que consultar con tu proveedor). Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |