No.2ベストアンサー
- 回答日時:
入力側(ブラウザ側)で処理させるとすれば、JavaScriptなりで逐一orSubmit時にチェックするわけですが・・・
基本的にクライアント側で制御させても無効にできるので、送られてきたデータをチェックするのが普通です。
また、基本的にセキュリティを高めるためにもこういった構文を削除するのは常識になってます。
(スクリプトかけるわけだから、簡単にブラウザクラッシュさせることができます。)
PHPであれば、HTML構文を削除したりする構文が存在します。
strip_tags:HTMLタグを削除する
http://www.php.net/manual/ja/function.strip-tags …
htmlspecialchars:代替文字に変換
http://php.net/manual/ja/function.htmlspecialcha …
ただ、どちらも100%安全ではないです。
たとえば、strip_tagsの場合、特定のタグを許可することが可能です。
ただ、許可したタグに含まれる属性などは検証しません。
そのため、許可したタグにスクリプトを埋め込んだ場合などは実行される危険性が高まります。
後者は、ブラウザによっては文字化けします。
入力時の検証だけでなく、出力を行う際にも、できればチェックを入れたいですね。
No.3
- 回答日時:
入力できないの意味によりますが、
phpの strip_tags()を使えばhtmlタグやphpタグを除去することができます。
ただ、テキストエリアに顔文字などで "><"と入力されると、予想外の動作がおきます。
あとは害のない文字に変換する。
いわゆるHTMLエスケープです。
htmlspecialcharsの関数で行えます。
<>をそれぞれ'<' '>'に変換してくれます。
No.1
- 回答日時:
状況がわかりませんが・・・
表示のときにhtmlspecialchars()するだけでは?
参考URL:http://www.php.net/manual/ja/function.htmlspecia …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
- HTML・CSS HPに文章で改行はすべてBRタグとかで改行しなきゃだめなのですか?改行が活きたまま書く方法ないの? 1 2022/12/03 21:00
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数にHTMLを代入する場合
-
[php][正規表現]タグ以外を削除...
-
eclipseより、タスク・タグの使...
-
PHPの正規表現でHTMLタグの内容...
-
オリジナルタグをHTMLタグに置...
-
str_get_htmlがこける原因を知...
-
VBSでのhtmlタグ要素名の置換
-
phpの正規表現でstyle="●●"を削...
-
htmlでflashを開く、画面サイズ...
-
正規表現で複数行に渡る範囲を...
-
正規表現でタグの置換をしたい...
-
VBAのコマンドボタンの文字列の...
-
エスケープ文字の復帰(¥r)と...
-
メッセージボックスで1025文字...
-
ソースコードの1行が長いとき...
-
文字の入力で横バー上段、中断...
-
文字列の括弧について(初心者)
-
エクセルVBA 文字列領域が不足...
-
全角括弧と全角読点の間隔を狭...
-
C++でのCRLFについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
reuterの記事をbeautiful.soup....
-
変数にHTMLを代入する場合
-
Nvuで作成したhtmlをコピペして...
-
srcに「banner.」で始まるファ...
-
[php][正規表現]タグ以外を削除...
-
PHPの正規表現でHTMLタグの内容...
-
htmlでflashを開く、画面サイズ...
-
csobjというタグについて
-
正規表現でHTMLタグの属性まで...
-
正規表現でタグの置換をしたい...
-
HTMLファイルの書き換え
-
★PHP★フォーム登録時にタグを読...
-
PHP4→5にアップグレードしたら...
-
オリジナルタグをHTMLタグに置...
-
print "<img src=\\"0.jpg\\/>\...
-
Strutsでリンクを動的に生成したい
-
正規表現で複数行に渡る範囲を...
-
PHP Webページのタイトルを取得...
-
リッチテキストエディターでの...
-
MP3のコメントタグやSYLTの詳細
おすすめ情報