さとーC++ぶろぐ

アクセスカウンタ

zoom RSS PHPで送信前の確認画面で入力内容を表示するためのタグ変換

<<   作成日時 : 2007/12/15 13:21   >>

なるほど(納得、参考になった、ヘー) ブログ気持玉 4 / トラックバック 0 / コメント 0

PHPで送信前の確認画面で入力内容を表示するためのタグ変換

PHPで,入力フォームの入力後,送信確認画面を出して
これでよいですか?と聞く画面。

入力してもらった値をそのまま表示すると,≶や>や半角スペースの連続やタブ文字や改行文字が上手く表示されない。

それらを上手く変換する関数を開発。

<?php

function getDispStr($d)
{
$d = mbereg_replace("&","&amp;",$d);
$d = mbereg_replace("\"","&quot;",$d);
$d = mbereg_replace("<","&lt;",$d);
$d = mbereg_replace(">","&gt;",$d);
$d = mbereg_replace("(\r\n|\r|\n)","<br/ >",$d);
$d = mbereg_replace("\t","&nbsp;&nbsp;&nbsp;&nbsp;",$d);
$d = mbereg_replace(" ","&nbsp;",$d);
return $d;
};

?>


よく使うのでメモ。

使い方:

<input type="text" name="name"> をPOST送信した場合の受け取りコードなら,

<?php

$name = _POST['name'];

echo "name : " . getDispStr( $name) . "<br />";

?>

といった感じになる。
タグとか改行とか特殊文字をHTMLできちんと表示することが出来る。
ついでにタグをいれて変なことも出来なくできる。

参照:
PHPとかでHIDDENとかのセキュリティ対策かTEXTAREAの複数行をHIDDENへ入れる
http://sato-si.at.webry.info/200706/article_1.html

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ
気持玉数 : 4
なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー)
驚いた
面白い

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
URL(任意)
本 文
PHPで送信前の確認画面で入力内容を表示するためのタグ変換 さとーC++ぶろぐ/BIGLOBEウェブリブログ
文字サイズ:       閉じる