人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPで、フォーム入力された内容のチェック(やエスケープ)で、タグや改行/タブ等の文字コード(¥nや¥t)、半角のダブルクォートやカンマなどをどう処理していますか?
※PHP内部処理や内容確認用のhtmlで不都合がないようにしたいという意図です。

?除去する場合の処理
タグの場合は除去します。
?エスケープする場合の処理
それ以外の場合は、エスケープして、そのまま文字として扱いたいです。
※はてなのように全角に置換は無しで
のパターンで知りたいです。

PHPのバージョンは4.x.xまでで、便利な関数があれば、それを教えていただいても良いです。

●質問者: P-mako
●カテゴリ:ウェブ制作
✍キーワード:HTML PHP はてな エスケープ クォート
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● FTTH
●50ポイント

http://php.s3.to/man/function.htmlspecialchars.html

htmlspecialchars

・phpで

・特殊文字のエスケープで

・「htmlspecialcharsは既知なので除外」と書いていないので、

紹介しておきます。定番というか普通はこれ。


あと、addslashes⇔stripslashes

なんかも関連してよく使います。

http://php.s3.to/man/function.addslashes.html

addslashes

◎質問者からの返答

ありがとうございます。

htmlspecialcharsで解決しました。

(他の部分は自力でなんとかなりました)

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ