【PHP】【トラブル】円マーク (\) が意図しないのに混入する場合

PHPで、円マークが意図しないのに混入する場合

 フォームから入力した文字列に、時々、意図しないのに円マーク(\)が混入する場合がある

日本語のSJISの場合に関係がある模様

対応策

if (get_magic_quotes_gpc()) {
	$contents = stripslashes($contents);
}

補足

get_magic_quotes_gpc()

戻り値:ONの場合=>1, OFFの場合=>0
get_magic_quotes_gpc()は、GET/POST/Cookiesから送信されたデータを自動的に区ぉーとする。このクォートが必要ない時に、クォートを削除する目的で使用される

stripslashes()

円マーク(バックスラッシュ)でクォートされた文字列を元に戻す(【戻り値】円マーク(バックスラッシュ)を取り除いた文字列)