Luar's Flash Playground:如何避免人破壞你的XML文件?
新聞(100)
觀點或評論(93)
Flash書(63)
教程(65)
Design Patterns(3)
FlashCom筆記(45)
Flash Remoting筆記(27)
Flex筆記(11)
Flash Lite筆記(14)
PHP資訊(22)
Ajax筆記(9)
習作(47)
組件(15)
酷站(31)
學習資源(28)
書籍推介(15)
本站與我(90)
RSS瀏覽器
聯絡
熱愛鑽研
Ajax
ActionScript
Flash
Flash Lite
Flex
Flash Remoting
FlashCom
Director
Lingo
PHP
Multiplayer Game

搜尋
VCASMO
如何避免人破壞你的XML文件? (22-07-2003)

在我研究遊戲排行榜中,當讓人自由輸入姓名時,人們可以輸入一些符號,例如:"<"、">"、"/"、"?"等,當生成XML時,會破壞了XML結構,使數據中斷。

除了使用:<![CDATA[...]]>,有沒有其他方法呢?
因為我發現"?"(全型)這符號甚至連CDATA都可以破壞了。

請大家發表意見。

本文章由luar發表。
意見
  • 也許先在 PHP 裡頭,先把使用者輸入的訊息,先以 ereg 先將這些字元代換掉?? ^^

    小弟淺見… ^^|||

    FrankC於23-07-2003發表

  • 可是试试在注册的时候就在客户端屏蔽这些特殊符号,很多网站都是这样子,只允许特定的一些字符作为用户名。

    由old9於23-07-2003發表

  • 我想找一些自由度最大的方法,避免限制某些字符的輸入的方法。

    luar於24-07-2003發表

  • TextField.restrict

    Danger於26-07-2003發表

  • 在Flash中好像可以限定輸入文本的字符集

    :)

    flashk.com於30-07-2003發表

  • 以下若干字元須替換

    "&", "&"
    "
    ">", ">"
    "'", "'"
    "\"", """

    dave46_5f_01於24-09-2003發表

  • XML不儲存字符.......只儲存對應字符既UTF-8碼
    要解讀時先再用返翻譯器

    =.="於21-12-2003發表

  • 你可以用flash的unescape()加php的rawurlencode()來解決.....
    詳情自己想想

    由Sage於18-06-2004發表

同組文章

Movable Type 3.15系統支持,Luar's Production版權所有。