2012-12-28 3 views
2

Например, я набрал этот текст Я не знаю и отправил его в базу данных. Затем я перехожу на страницу, где появляется этот текст, и он показывает Я не знаю, как я могу отключить добавление обратных косых черт?Код добавляет обратную косую черту перед апострофом

код

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

ответ

1

Поверните magic_quotes прочь в файле .htaccess, добавив следующую строку:

php_flag magic_quotes_gpc Off 
+0

htmlspecialchars не избегает апострофов. Скорее всего, это магические цитаты. – Mattt

+0

Ты шутишь? Обернуть stripslashes в функцию htmlspecialchars? Почему бы просто не отключить magiq_quotes_gpc, так как он не хочет сбежать? Иногда я так запутался. – Mattt

Смежные вопросы