Kirjoittaja
|
Aihe: erikoismerkit ongelmana (Luettu 468 kertaa) |
|
PCM
Uusio

Kirjoituksia: 18

En editoi profiiliani loppuun!
|
Tervehdys! Mulla on Input Text-kenttä johon kirjoitetaan tekstiä ja Dynamic Text-kenttään pitäis tulostua kirjoitettu teksti. Napista lähetetään tuo teksti ja siihen on php-file joka kyllä kirjoittaa tuon kirjoitetun tekstin xml-tiedostoon. Kaikki merkit näkyvät xml-tiedostossa oikein mutta eivät näy sivulla oikein. < ja & merkki tyhjentää kaikki edelliset kirjoitukset sivulta. % merkki näyttää kirjoitusajankohdan 2 kertaan. PHP-filessa ei ilmeisesti ole vikaa koska kaikki merkit näkyvät oikein xml-tiedostossa. Dynamic Text-kenttä on laitettu renderöimään tekstin HTML muodossa. Jos Embeddaan merkkejä yksitelleen tai kaikki erikoismerkit niin sit sekoo koko härpäke totaalisesti.
Kertokaa nyt ihmeessä missä vika 
|
|
|
|
|
PCM
Uusio

Kirjoituksia: 18

En editoi profiiliani loppuun!
|
Helmikuu 1st, 2010, 8:09pm, timo kirjoitti:Onko teksti wrapattu CDATA:n sisään. XML CDATA |
|
Kokeilin ensin .txt ja sit .xml-tiedostolla mutta molemmilla sama tulos eli merkit ei näy flashissa vaikka ne näkyy oikein siellä tiedostossa. Tuolla linkin alla ei lue mitään esim. % merkistä ja > merkki näkyy ihan normaalisti. En osaa tuota wrappausta tehdä kun eikös tässä kuitenkin sen varsinaisen työn tee tuo php-filu ja sitä pitää rukata Tuohon Input Text-kenttään siis kirjoitetaan selaimessa ja se tulostuu sitten tuohon toiseen kenttään luettavaksi selaimessa. Hihat on jo aikoja sit palanut joten koodinpätkää varmaan tarvittais tai joku toimiva esimerkki.
|
|
|
|
|
PCM
Uusio

Kirjoituksia: 18

En editoi profiiliani loppuun!
|
Mikäli vika on tuossa CDATA:ssa ja jos oikein ymmärsin niin silloin ton PHP-filun pitäis tuo mainitsemasi generointi tehdä ja sitä en osaa. Yritin kaikkea mahdollisia viritellä mut ei siitä mitään valmista tuu  Niin kuin kerroin, aluksi mulla oli txt-filu ja kun siinä ei merkit toiminu oikein niin ajattelin koittaa XML-tiedoston kanssa. Ei mulla ollut muuta kuin ihan DW:llä luotu perus XML-tiedosto koska tuo PHP ei oo hallussa.
|
|
|
|
|
BoWa
Hörhö
  
Kirjoituksia: 102

Eipäs tule juuri nyt mitään mieleen..
E-Mail
|
loimases se DW:llä tehty xml sitte jonnekkin, vaikka pastebin.comiin että voi vilkaissa , tai edes pätkä siitä.
eli http://pastebin.com/
|
|
|
|
|
PCM
Uusio

Kirjoituksia: 18

En editoi profiiliani loppuun!
|
<?xml version="1.0" encoding="UTF-8"?> 07.02(19:52) : test 07.02(19:53) : test message 07.02(19:57) : test 1234567890 07.02(19:58) : test +´¨'-., 07.02(19:58) : äö 07.02(19:58) : test +´¨'-.,> 07.02(19:58) : ½!"#¤ 07.02(19:58) : ?=)(/ 07.02(19:59) : these not working < & + %
Ei siinä .XML-tiedostossa ole kuin rivi <?xml version="1.0" encoding="UTF-8"?>
Tuossa näkyy muutama testikirjoitus ja kaikki merkit näkyy oikein .XML-tiedostossa mutta... nuo merkit tuottavat siis ongelmia eli: < ja & tyhjentää kaikki aiemmat kirjoitukset kun katsoo selaimella + ei näy ollenkaan muttei tyhjennä aiempia kirjoituksi % merkki taas tekee sen, että selaimeen tulostuu 07.02(20:08) : 07.02(20:08) : test
|
|
|
|
|
BoWa
Hörhö
  
Kirjoituksia: 102

Eipäs tule juuri nyt mitään mieleen..
E-Mail
|
Helmikuu 7th, 2010, 8:29pm, PCM kirjoitti:<?xml version="1.0" encoding="UTF-8"?> 07.02(19:52) : test 07.02(19:53) : test message 07.02(19:57) : test 1234567890 07.02(19:5 : test +´¨'-., 07.02(19:5 : äö 07.02(19:5 : test +´¨'-.,> 07.02(19:5 : ½!"#¤ 07.02(19:5 : ?=)(/ 07.02(19:59) : these not working < & + %
Ei siinä .XML-tiedostossa ole kuin rivi <?xml version="1.0" encoding="UTF-8"?> |
|
öh siis. tuo on se xml:n sisältö suoraan?
SE on sitten päin mäntyä ku siitä puuttuu kaikki mikä tekee xml ästä xml:n 
Code:
<?xml version="1.0" encoding="UTF-8"?> <rivit> <rivi> <![CDATA[Tässä on rivi jossa on ääkkösiä]]> </rivi> <rivi> <![CDATA[Tässä on rivi jossa on ääkkösiä]]> </rivi> <rivi> <![CDATA[Tässä on rivi jossa on ääkkösiä]]> </rivi> <rivi> <![CDATA[Tässä on rivi jossa on ääkkösiä]]> </rivi> </rivit> |
|
| « Viimeisin muokkaus: Helmikuu 8th, 2010, 8:35pm BoWa » |
|
|
|
|
PCM
Uusio

Kirjoituksia: 18

En editoi profiiliani loppuun!
|
Joo kyllä mä tuon CDATAn osaan manuaalisesti tehdä XML-filuun mutta ongelma on mitä PHP tekee. Kirjoitin jo aiemmin: "Mikäli vika on tuossa CDATA:ssa ja jos oikein ymmärsin niin silloin ton PHP-filun pitäis tuo mainitsemasi generointi tehdä ja sitä en osaa." Tuo mihin kirjoitetaan on siis InputText-kenttä johon kirjoitetaan selaimessa eli ei suoraan kirjoiteta XML-tiedostoon. Jos joku vois auttaa tuossa PHP-tiedostossa mikäli vika olis sitten tossa CDATAssa. Eli siis miten saa kirjoitetun tekstin aina sinne "CDATAn sisään"?
|
|
|
|
|
BoWa
Hörhö
  
Kirjoituksia: 102

Eipäs tule juuri nyt mitään mieleen..
E-Mail
|
Ilman että näkee mitä koodia sulla siellä php:ssä on vaikea sanoa tarkalleen, että tee näin niin toimii.
Entenkin kun en ole nyt ihan varma että minne sun php tiedosto ylipäätänsä tallentaa niitä rivejä; tallentaako se erilliseen tekstitiedostoon jota lataat itseasiassa vai tallentaako toinen php ne kantaan ja toinen php skripti tuo sen sisällön näkyville.
Oletan nyt että sinulla on php tiedosto joka näyttää rivit jostain lähteestä, niin siellä on rivi jossa lukee echo ja sen jälkeen jotain. tuo echo tulostaa ulos joko hapsuissa olevat jutut.
niin etsi sellainen rivi ja kirjoita siihen tyyliin
echo '<rivi><![' . tahankohtaanrivillaolliutkoodi . ']></rivi>'
Eli siinä missä AS:ssä käytetään stringien yhdistämisessä php:ssä käytetään . merkkiä.
jos taasen se php skripti kirjoittaa ne txt tiedostoon nuo rivit ja lataat sitä. niin lisäät vain siihen kohtaan joka näyttää tekevän jotain noihin että tulee tuo päivämäärä ja viesti niin alkuun '<rivi><![' . ja loppuun . ']></rivi>'
noilla nyt pitäisi periaatteessa päässä alkuun, mutta ei nyt vielä tee ihan oikeasti semanttista xml:ää :). Parempaa neuvoa ei voi antaa ilman oikeaa mallia mitä ne koodit teke.
:B:
ps. kannattaa yrittää demystifoida ohjelmointikielien ero itselle niin se laskee kynnystä hivenen hypätä uuteen kieleen. Lähinnä tää on vain vastaavien funktioiden etsintää toisesta ohjelmointikielestä :)
|
|
|
|
|
PCM
Uusio

Kirjoituksia: 18

En editoi profiiliani loppuun!
|
Tää ei nyt sitten enää ole flashin ongelma(luultavasti) mutta tässä on toi PHP-koodi:
&output= <? $info_file = "info.xml"; $info_lenght = 40; $max_single_msg_lenght = 1000; $max_file_size = $info_lenght * $max_single_msg_lenght; $file_size= filesize($info_file); if ($file_size > $max_file_size) { $lines = file($info_file); $a = count($lines); $u = $a - $info_lenght; for($i = $a; $i >= $u ;$i--){ $msg_old = $lines[$i] . $msg_old; } $deleted = unlink($info_file); $fp = fopen($info_file, "a+"); $fw = fwrite($fp, $msg_old); fclose($fp); } $Today = (date ("d.m(H:i)",time ())); $msg = str_replace ("\n"," ", $message); $msg = stripslashes ($msg); if ($msg != ""){ $fp = fopen($info_file, "a+"); $fw = fwrite($fp, "$Today : $msg\n"); fclose($fp);} $lines = file($info_file); $a = count($lines); $u = $a - $info_lenght; for($i = $a; $i >= $u ;$i--){ echo $lines[$i]; } ?>
Selvennykseksi vielä, homma menee siis näin: Kirjoitan selaimessa InputText-kenttään tekstiä ja painan nappia jolloin ajetaan tuo ylläoleva PHP --> kirjoittaa tekstin tuohon info.xml tiedostoon ja samalla tuo kirjoitettu teksti näkyy DynamicText-kentässä selaimessa.
|
|
|
|
|
|
Apukeittiön Flash Foorumi (http://www.apukeittio.fi/keskustelu/YaBB.pl)
Powered by YaBB 1 Gold - Release (Yet Another Bulletin Board)
Copyright © 2000-2001, X-Null. All Rights Reserved. Translation: designed
|
|