Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: htmlspecialchars

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: тупит
Geddar
Отправлено: 24 Мая, 2009 - 20:03:19
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




htmlspecialchars($text,ENT_NOQUOTES ,'UTF-8');
Работает нормально, но глушит ковычки и обратный слешь, обратным слешем "\"
Ворпос: как этого избежать?
(Добавление)
ну чё ни кто хорошего ни скажет?
(Добавление)
Мда, народ так и не ответил. Ну ни чего
PHP:
скопировать код в буфер обмена
  1. $text=htmlspecialchars($text,false,'UTF-8');    # Преобразование текста
  2. $text = str_replace(array("\r\n", "\r", "\n"), "<br>", $text);
  3. $text = str_replace("\\\\", "\\", $text);
  4. $text = str_replace("\\\"", "\"", $text);
  5. $text = str_replace('\\\'', '\'', $text);

Возможно не самое лучшее решение но работает отлично

Такие проблемы советую проверять
 (\_/)
(>'.'<)
(")_(")
и прочей фигнёй Улыбка
 
 Top
valenok Модератор
Отправлено: 24 Мая, 2009 - 21:48:10
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $text = ' \' " &  <  >  ';
  4. echo htmlspecialchars($text,ENT_NOQUOTES ,'UTF-8');
  5.  
  6. // ' " &  <  >  
  7.  


Попробуй ini_set('magic_quotes_runtime', 0); в начале скрипта добавить.


-----
Truly yours, Sasha.
 
My status
 Top
Geddar
Отправлено: 25 Мая, 2009 - 12:27:42
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Неа, не помогло
 
 Top
Stierus Супермодератор
Отправлено: 25 Мая, 2009 - 13:15:56
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Цитата:
$text = str_replace(array("\r\n", "\r", "\n"), "<br>", $text);


Цитата:
$text = str_replace("\\\\", "\\", $text);
Очень уж похоже на magic_quotes ON ... проверь ещё раз строку перед всеми этими манипуляциями, скорее всего, там уже экранированные.
 
My status
 Top
Geddar
Отправлено: 04 Июня, 2009 - 17:48:37
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Нашлось решени
Чисто случайно обнаружил функцию отбрасывающие обратные слеши
PHP:
скопировать код в буфер обмена
  1. $text=stripslashes(htmlspecialchars($text,false));    # Преобразование текста

Вот так совместив, одной строкой всё прекрасно преобразовывает текст в html представления без глюков
 
 Top
Stierus Супермодератор
Отправлено: 05 Июня, 2009 - 09:56:18
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




stripslashes - это обратная функция addslashes, само по себе не происходит, либо где-то выше по коду ты использовал addslashes, либо magic_quotes, все-таки, ON
 
My status
 Top
Гость
Отправлено: 05 Июня, 2009 - 14:23:16
Post Id


УДАЛЁН










Geddar Да тем более magic_quotes может быть и в конфигурационном файле и наприммер в .htaccess задаваться так что внимательнее посмотрите
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB