2013-10-10 4 views
1

Я понимаю, что это почти такой же простой вопрос, как вы можете получить, но я не могу найти ответ.Показать текстовую строку без

echo $textstring; 

Результат выглядит следующим образом:

Кавычки не \ «т работу, \", потому что это текстовое поле пытается сделать котировки, которые будут отображаться правильно, если положить между \»и \", но Я не \ 'т хотите, чтобы \ „

НО Я хОЧУ:

кавычки не работают“. потому что это текстовое поле пытается сделать котировки, которые будут отображаться правильно, если положить между „и“ , но я не хочу этого ».

Что я делаю неправильно?

+2

это ваша установка сервера - в php.ini, искать [магии цитаты] (http://php.net/manual/en/security.magicquotes.disabling.php) –

+0

Ugg .. magic quotes .. –

ответ

2
echo stripslashes($textstring); 
+1

Это не обязательно, OP должен отключать магические кавычки. – Lekensteyn

+1

Возможно, он не хочет делать этот сервер, и у него может не быть возможности редактировать файл php.ini. –

+0

Это то, что мне нужно. Благодаря! Хотя мне было бы полезно узнать, как отключить магические цитаты. – user2816376

0

Вы можете использовать функцию stripslashes() следующим образом:

echo stripslashes($textstring); 

Подробнее here.

0

Простой, используйте stripslashes функцию:

echo stripslashes($textstring); 

Это удалит все косые черты.

4

Отключить магические цитаты в php.ini, если вы не хотите потратить свою жизнь, используя stripslashes. Убедитесь, что следующие настройки в php.ini являются следующие:

magic_quotes_gpc = Off 
magic_quotes_runtime = Off 
magic_quotes_sybase = Off 

Вы также можете отключить, поставив его в вашем .htaccess:

php_flag magic_quotes_gpc Off 
Смежные вопросы