BugTrackでの投稿で"が\"に化ける

メッセージ

BugTrackでの投稿でダブルクォーテーションにバックスラッシュがくっついてしまいます。バックスラッシュもバックスラッシュ2つになってしまいます。

(例)

$string = \"test\\n\"


この問題、ほかのプラグインでも起こる可能性があることが分かりました。 PHPでは、magic_quotes_gpcがonになっていると、' " \ NULLにバックスラッシュが付く仕様らしいです。

本体ではinit.phpのはじめの方にあるんですが、

if(get_magic_quotes_gpc())
{
	if($get["page"]) $get["page"] = stripslashes($get["page"]);
	if($post["page"]) $post["page"] = stripslashes($post["page"]);
	if($get["word"]) $get["word"] = stripslashes($get["word"]);
 	if($post["word"]) $post["word"] = stripslashes($post["word"]);
	if($post["msg"]) $post["msg"] = stripslashes($post["msg"]);
}

としているようです。

同様の問題が、comment.inc.phpの名前欄でも起こっていました。
なんかここですべてのバックスラッシュを取ってしまってもいい気がするんですが・・・・


根本的に修正することになったようですので"今さら"ですが、
comment.inc.phpのCVS 1.4→1.5 での修正部分の先頭行が

if(get_magic_quotes_gpc() {

となっていますが、

if(get_magic_quotes_gpc()) {

のミスだと思います。-- reimy 2002-07-02 (火) 01:48:05


添付ファイル: fileinit.php 619件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-11-30 (日) 23:51:38
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.207 sec.

OSDN