server.htmlencodeの定義と使用法
HTMLENCODEメソッドは、指定された文字列にHTMLエンコードを適用します。主に安全上の理由から。
文法
server.htmlencode(string)
| パラメーター | 説明する |
|---|---|
| 弦 | 必須。エンコードする文字列。 |
例
スクリプト:
<%response.write(server.htmlencode( "画像タグ:<img>"))%>
出力:
画像タグ:&lt; img&gt;
ブラウザ出力:
画像タグ:<img>
ASP BackEndの執筆では、ユーザーによるすべてのコンテンツ入力を頻繁に使用します。たとえば
username = server.htmlencode(request( "username"))
次に、もう一度データベースを入力します。セキュリティ上の理由から、ユーザーが入力するものは最も信頼できません。
以下は、HTMLENCODEのカスタム関数です
htmlencode()関数は、HTMLシンボルをエンコードするだけでなく、キャリッジリターンとラインブレークをエンコードするカスタム関数であり、テキストボックスに入力されたコンテンツを元の表示形式に出力できるようにします。
function htmlencode(fstring)fstring = facting(fstring、 "&"、 "&amp;")fstring = facting(fstring、 "" "" "" "" "" "" "&quot;") fstring = falling(fstring、 ""、 "&nbsp;")fstring = falling(fstring、chr(13)、 "")fstring(fstring、chr(10)&chr(10)、 "<p>")fstring(fstring、chr(10)、 "<br />")
ここでは、交換する必要があるコードを追加できます。
HTMLDECODE関数:これは、HTMLENCODE関数の逆関数です。 TextareaのようにHTMLの文字を表示します。これは、情報を変更するときに非常に便利です。
関数htmldecode(fstring)fstring = falling(fstring、 "&gt;"、 ">")fstring = facting(fstring、 "&lt;"、 "<")fstring = fack(fstring、 "&nbsp;"、chr(32))fstring = falling(fstring、 "&quot;"、chr(34)fstring =交換(fString、 "&#39;"、chr(39))fstring = fatring(fstring、 "、"、 "、chr(13))fstring(fstring、" </p> <p> "、chr(10)&chr(10))fstring =置換(fstring、" <br> "、chr(10))htmldecode = fstring
これは、ASPのserver.htmlencodeの使用に関する記事です(カスタム関数を使用)。関連するASP HTMLENCODEコンテンツについては、誤った新しいWebmasterサイトの以前の記事を検索するか、次の関連記事を閲覧し続けてください。将来、誰もが間違った新しいウェブマスターサイトをサポートすることを願っています!