1

たとえば、私はこのテキストを書いたのですが、わからないのでデータベースに送信しました。次に、このテキストが表示され、わからないことを示すページに移動します。バックスラッシュの追加を無効にするにはどうすればよいですか?

コード

$text= htmlspecialchars($db['text']);
$textA = array('/\[b\](.*?)\[\/b\]/is');
$textB = array('<b>$1</b>'); 
$textC = preg_replace($textA,$textB,$text);
echo nl2br($textC);
4

2 に答える 2

2

magic_quotes_gpcをオフにし、データベースに保存する前にaddslashesを使用していないことを確認してください

于 2012-12-28T14:27:43.010 に答える
1

次の行を追加して、ファイルのmagic_quotesをオフにします。.htaccess

php_flag magic_quotes_gpc Off
于 2012-12-28T14:27:53.230 に答える