2008年2月23日

[PHP-users 33322]HTML の文字を POST すると余計な¥がつく現象の回避対策?

libra (小森)と言います。

<textarea name="listzz" cols="100" rows="3"><?php echo($bun); ?></textarea>

を$datax=$_POST['listzz']);

としています。
$bunに

「<div id="add"><p><span class="style1">いろいろ</span><br /><a href="http://www.hoge.com/php/hoge/qzqz.html"> 「雪がすごい」 </a></p>
</div>」
と入力して、POSTで受けとりテキストとして保存して
そのテキストをみると
「<div id=\"add\"><p><span class=\"style1\">いろいろ</span><br /><a href=\"http://www.hoge.com/php/hoge/qzqz.html\"> 「雪がすごい」 </a></p>
</div>」
と必ず「"」の前に「\」がついています。
「\」がつかなくなるような方法があるでしょうか。

PHPは4.3.9です。

文字のエンコードなどは
mb_detect_order('auto');
mb_internal_encoding('SJIS-win');
mb_http_input('auto');
mb_http_output('SJIS-win');
ob_start("mb_output_handler");

としています。
日本語は文字化けしません。
よろしくお願いいたします。

_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

投稿者 xml-rpc : 2008年2月23日 16:06
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/70275
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。