2009-06-16 59 views

回答

6

您的第一步應該始終是搜索並瀏覽結果。它看起來像有lots of potential hits。當我正在尋找新的東西時,我瀏覽搜索結果並檢查模塊的文檔以查看它們是多麼清晰以及API的構建方式。我也在尋找評論(一些有,有些不 - 通常是隨機的)並檢查錯誤。它讓我感覺到我在處理什麼。

如果你的問題是「這些不同的選項哪一個最好?」,那麼恐怕我不知道在這種情況下。 (我最初的答案可能是太一般了。)

兩個很好的地方開始搜索CPAN的:

0

在您要HTML::Entities的基礎水平,但是您選擇的轉義取決於您使用值的DOM在哪裏。例如,如果您將其粘貼在<script>標籤中,那麼它將毫無幫助地將html實體編碼爲用戶輸入。

這很可能是因爲您使用某種模板生成HTML,所以它應該有逃跑的內容的方法,HTML::Mason<% $thing |h %>Template::Toolkit[% thing | html %] ......但如果你只是做在你自己的代碼中,你需要自己撥打encode_entities