• ベストアンサー

HTMLタグが使えるCGIスクリプト

掲示板のレンタルの中には、本文にHTMLタグが使えるものもありますが、あれはどのような仕組みなのでしょう? 私は今、あるCGIを作成しているのですが(掲示板ではないのですが…)、その本文の欄でHTMLタグが使えるようにしたいのですが、どのようにすればよいのでしょう? 具体的には、<a>タグさえ使えればとりあえず良いのですが…。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • taporu
  • ベストアンサー率44% (46/104)
回答No.2

スケープの部分を削除すればよいですが、それは大変危険になってしまいます。 例) <form action='***.cgi'> <input type=hidden value="前のページで書き込んだもの"> <input type=text name=id><input type=text name=pass><INPUT type="submit"></form> 前のページで書き込んだものが、 「"></form><form action="害のあるスクリプト」と入力すると、 <form action='***.cgi'> <input type=hidden value=""></form><form action="害のあるスクリプト"> <input type=text name=id><input type=text name=pass><INPUT type="submit"></form>となり偽フォームができてしまいます。 なので、私は、タグを使えるようにするということはお勧めできません もし、<a>タグが使用したい場合スケープ部分を消してください

L7652
質問者

お礼

どうもありがとうございました。 ちょっと今の私には理解に苦しみますが、これからがんばりたいと思います。

その他の回答 (1)

  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

タグの使えない掲示板の仕組は投稿処理する時にタグを取り除く処理を行っています。 なぜ除去するかのかと言うと掲示板がタグによって荒らされるからです。 質問者が作成しているCGIも<a>以外のタグを除去するコードを書けば <a>タグだけは使えますよ。

L7652
質問者

お礼

なるほど、取り除く処理が行われていたのですか。 ありがとうございました。

関連するQ&A

専門家に質問してみよう