これに対する本当の解決策は見つかりませんでした。他の多くの人と同じように、jquery wysiwyg エディターを使用して、出力を mysql に保存しています。この問題は、エディタにロードして再度保存すると発生します。送信を押すたびにバックスラッシュと " マークが増えます。もちろん、DB に書き込む前にmysql_real_escape_string()
.
strpslashes を再帰的に使用していますが、機能しません。
function decodeEscapedString($value) {
if (get_magic_quotes_gpc()) {
$value = is_array($value) ?
array_map(array('self', 'decodeEscapedString'), $value) :
stripslashes($value);
return $value;
} else
return stripslashes($value);
}
誰かがアイデアを持っていますか?どうも