本文(発行内容)<復習兼ねてHTMLソースを変換するツールの作成>こんにちは、Ken3です。DBやれよ、、、と要望の声が聞こえてくる今日この頃いかがお過ごしですか?(そんなこと、ダレもいってないって?)今回は、今までの復習を兼ねて、HTMLソースを変換するツールを作成してみます。言ってるけど、たいしたことないのでご安心を。<PRE>のタグで楽してるんだけど、<html>を&lt;html&gt;と変換したりしなければならなくて、いつもエディターの変換機能で<と>を2回置換して作成してます。この作業を無くしたいです。バックナンバーでは、黒のままなので。・<%〜%>で囲まれたASPのソースを青にしたいの2点です。次はデータの流れを考えます。入力はメルマガ文章でHTMLのタグが中に入ってると~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~出力は、<>などを置換え、文章中のASP<%〜%>で囲まれた部分の色を変える結果のHTMLソースを画面に出力ですね。変換処理と出力にしますか。3.入力フォームの作成*/入力フォーム、いままで、いろいろと作ってきたなぁ。NAME="XXXXX"></TEXTAREA>を使用するか。入力項目は一つでさびしいけど、下記のように作成しました。test025.html<html><head><title>HTMLのソースを作成する</title></head><body><h2>HTMLのソースを作成する</h2><br>HTMLのタグ付き文章を記入して送信ボタンを押してください。・</FORM>で入力フォームが作成されます。ACTION="test025-1.asp"とデータの受け取り先を指定します。METHOD="POST"は送信方法で、標準出力を使った方法です。="GET"とするとURLの後ろに付けたクエリ情報で送ります。NAME="t-moto">ここに、文章をコピーして下さい</TEXTAREA><br>で簡単に作成しました。NAME="t-moto"と指定してます。ボタンの作成^^^^^^^^^^^^フォームの動作をするボタンを2つ作りました。VALUE="文章を変換する">は、押されたらデータを送信します。VALUE="クリア">は、入力データをクリアします。入力側は物足りないけどこんな感じです。4.出力側の処理*/フォームから送られた文章を受け取って、変換処理を行います。変換された&lt,&gtの前後に<Font>のタグを付けて処理しました。'カラー終了こんな感じだったよね。)なんだよ、過去のメルマガの紹介かよ。作成したのが、下記のtest025-1.aspです。'タグをさらに変換%><PRE><%=strMOTO%></PRE>↑なんとかできたのかなぁ(笑)<hr>終了です。'カラー終了%>もう、関数の力を借りまくりで、ほぼそのままでした。おいおい、表示が戻ってるよ(笑)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^<PRE><%=strMOTO%></PRE>でそのまま結果を表示と。あれ?<>とかそのまま表示された。あれ?じゃないよ三流君、だって&lt;は<だろ、そのまま表示されるって。'タグをさらに変換%><PRE><%=strMOTO%></PRE>で、さらに、&を&ampに変換して、これを<PRE>で表示すると、OKです。なんか変だよね2回も変換通すなんてね。5.終わりの挨拶*/今回は、復習を兼ねて、HTML付きの文章を変換してみました。テストは、http://www.ken3.org/cgi-bin/test/test025.htmlからできます。