RubyでHTMLエスケープする。

| コメント(0) | トラックバック(0)
ruby
# -*- coding: utf-8 -*-

require 'cgi'

html = "<script> hoge </script><b>fuga</b><font color='red'>clorred</font>"

#HTML エスケープ
p CGI.escapeHTML(html)
    #=> "&lt;script&gt; hoge &lt;/script&gt;&lt;b&gt;fuga&lt;/b&gt;&lt;font color='red'&gt;clorred&lt;/font&gt;"


# HTMLエスケープで対象タグを指定する

p CGI.escapeElement(html,"script")
    #=> "&lt;script&gt; hoge &lt;/script&gt;<b>fuga</b><font color='red'>clorred</font>"


# HTMLエスケープで対象タグを除外指定する
p CGI.unescapeElement(CGI.escapeHTML(html),"font","b")
    #=> "&lt;script&gt; hoge &lt;/script&gt;<b>fuga</b><font color='red'>clorred</font>"

関連記事

トラックバック(0)

トラックバックURL: http://mukaer.com/cgi-bin/mt/mt-tb.cgi/81

コメントする

PR

PR





検索

Loading

メニュー

twitter