Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Merkistön määrittely ja Awardspace(xhtml)

Sivun loppuun

Dude [27.10.2007 21:03:27]

#

Mullon semmoonen ongelma että ku mä pistän mun nettisivulle

<?xml version="1.0" encoding="iso-8859-4" ?>

että se pääsis validaattorista läpi niin se toimii ku se on tällä koneella mutta sitte ku mä lähetän sen awardspaceen ja yritän avata sivua niin tulee
"Parse error: syntax error, unexpected T_STRING in /home/www/jullewebbi.awardspace.com/index.html on line 1".

Blaze [27.10.2007 21:20:17]

#

Awardspacessa ilmeisesti on PHP:n lyhyt alotustagi päällä, jolloin palvelin luulee, että tuo XML-prologin <? alottaa PHP-koodipätkän.
Tuon voi kiertää tulostamalla tuon prologin PHP:n avulla:

<?php echo '<?xml version="1.0" encoding="iso-8859-4" ?>';?>

Auvo [27.10.2007 21:22:16]

#

Eikös se kuitenkin pidä tehdä näin?

<?php echo '<?xml version=\"1.0\" encoding=\"iso-8859-4\" ?>';?>

Olga [27.10.2007 21:28:07]

#

@Auvo, ei tarvi kun merkkijonon erottimena käytetään hipsuja.

Dude [27.10.2007 21:29:25]

#

Sain toimimaan ja menemään validaattorista lisäämällä head tagin sisälle

<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=ISO-8859-1" />

Edit:Vaihdoin text/html tilalle application/xhtml+xml

tsuriga [27.10.2007 21:42:16]

#

php.ini

short_open_tag = Off

Dude [27.10.2007 22:06:49]

#

tsuriga kirjoitti:

php.ini

short_open_tag = Off

ja mihinkä tuo??

Blaze [27.10.2007 23:15:12]

#

php.iniin. Minä tosin, tilannetta sen kummemmin tuntematta, arvaisin, että sulla ei oo oikeuksia päästä käsiksi Awardspacen php.iniin.

tsuriga [28.10.2007 00:23:56]

#

.htaccess

php_value short_open_tag Off

Joo luin hieman hätäseen - luulin awardspacea jokskin julkaisujärjestelmäksi. Ajavatko nuo siis .html tiedostotkin PHP-tulkin läpi? Kaikkee sitä..

Merri [28.10.2007 01:28:39]

#

Mutta hetkinen... eihän XML-prologia tarvita siihen, että sivu menee validaattorista lävitse? Kaiken lisäksi siitä on useammin haittaa kuin hyötyä (tietty, lähinnä IE:n vammailujen takia).

Ja pitihän tuo varmistaa, eli merri.net menee edelleenkin W3C:n validaattorista kiltisti lävitse, eikä siellä XML-prologia ole.

Dude [28.10.2007 15:35:33]

#

Merri kirjoitti:

Mutta hetkinen... eihän XML-prologia tarvita siihen, että sivu menee validaattorista lävitse? Kaiken lisäksi siitä on useammin haittaa kuin hyötyä (tietty, lähinnä IE:n vammailujen takia).

Ja pitihän tuo varmistaa, eli merri.net menee edelleenkin W3C:n validaattorista kiltisti lävitse, eikä siellä XML-prologia ole.

Sehän on jo selevä ku se menee ku lisää:

<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=ISO-8859-1" />

Merri [28.10.2007 17:14:10]

#

Niin no, käytännössä application/xhtml+xml:ää ei voi käyttää kun edes IE7 ei taida sitä tajuta, ja toisaalta progressiivinen XML-sivun käsittely tulee vasta Firefoxin kolmosversiossa ja lisäksi sivun on pakko olla täysin ehjä, että se näkyy oikein (kun tulee herjaa heti XML-parserilta, jos on yksikin pieni virhe - hyvä juttu teoriassa, todella ärsyttävä juttu käytännössä).

Progressiivinen siis meinaa tässä sitä, että sen sijaan että odotellaan koko sivun latautumista, niin aletaan käsitellä sivua vaikka se ei ole kokonaan tullut. Tällä hetkellä jos tekee ison application/xhtml+xml -sivun, niin sen kanssa näkee selvästi että selain alkaa käsitellä sitä näkyville vasta sitten kun se on kokonaan ladattu.

Metatagiin sen merkkaaminen noin ei edes auta mitään, palvelimen kertoma määrää enemmän kuin metatagi :)

pistemies [28.10.2007 18:39:15]

#

Dude kirjoitti:

Sehän on jo selevä ku se menee ku lisää:

<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=ISO-8859-1" />

Jotta myös euron merkki toimii hyvin, charset kannattaa olla ISO-8859-15

tsuriga [28.10.2007 19:41:19]

#

UTF-8 tsiding.

Merri [28.10.2007 20:36:20]

#

Todellakin UTF-8 jos jotakin pitää ehdottaa. Unicode on voittoa.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta