[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Очисчтка от спец символов
mstdmstd
Привет,
Хочу записать в базу данных лог ошибки без спец символов:
CODE: SELECT ALL
$runQueriesRes= htmlspecialchars( strip_tags( $this->runQueriesUnderTransaction( $sqlQueries )), ENT_QUOTES );

Но в результате вижу:
CODE: SELECT ALL
WordPress database error: [Unknown column 'artisWWWEt_id' in 'where clause']
DELETE FROM `wp_sada_artists_reviews` WHERE `artisWWWEt_id` = '2'
А как правильно?

Спасибо!
stump
Может быть так:
DELETE FROM `wp_sada_artists_reviews` WHERE `artisWWWEt_id` = '& amp;# 039;2& amp;# 039;'


_____________
Трус не играет в хокей
mstdmstd
сорри, я может быть плохо сформулировал вопрос :
runQueriesUnderTransaction( - это функция где обрабатываются массив запросов и в случае если один из запросов написан с несуществующем полем
то и выскакивает ошибка выше.
функциями htmlspecialchars( strip_tags( я пытался из форматированной строки с тегами получить обычную строку, но безуспешно.

В рещультате и получается строка с ошибкой вида:
WordPress database error: [Unknown column 'artisRRrt_id' in 'where clause']
DELETE FROM `wp_aaso_artists_reviews` WHERE `artisRRrt_id` = '1'

Еще добавлю, что строка ошибки выводится на экран и я собираю тескт ошибки с помощью
        ob_start();
...
$output = ob_get_contents ();
arbuzmaster
Можно попробовать так например

$content_news = trim(preg_replace('/\s{2,}/', ' ', $news));//удаляем весь хлам

или еще добавить если не всё удалилось


$search = array('"','& quot;','& nbsp;',')','(');
$replace = array('');

$text = str_replace($search, $replace, $text);

только пробелы убрать надо

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.