Luar's Flash Playground:如何避免人破壞你的XML文件?
如何避免人破壞你的XML文件? (22-07-2003)

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

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

請大家發表意見。

本文章由發表。
意見
"; print "沒有意見。
 "; } ?>
  • 也許先在 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發表

同組文章