Специальные символы

Статус
Закрыто для дальнейших ответов.

Indev29

Just Code...
Регистрация
15.08.2012
Сообщения
370
Доброго времени суток!
Столкнулся с следующей проблемой: с одной из страниц сайта делается POST-запрос средствами jQuery ($.post()), потом из PHP файла получаем ответ следующего вида:
номер-дата=дата-текст, другая дата-другой текст==другая запись
Из бд берутся данные, некоторые записи, которые разделяются символами '=='. Каждая такая запись делится на 2 элемента, разделенных символом =, левая часть - ID и дата записи, правая - это разделенные запятыми пары дата-текст, текст задается пользователем.
Вопрос в следующем: если в тексте появятся символы (' , = или ==), то разделить данные корректно с помощью split() не получается. Как это исправить, возможно стоит получать ответ на POST-запрос другим способом? (именно несколько ответов объединить в один)
Надеюсь изложил достаточно ясно. Заранее спасибо!
 

Indev29

Just Code...
Регистрация
15.08.2012
Сообщения
370
Решение нашлось, просто преобразуем интересующие нас символы в html-сущности.
Код:
<?
$filter = array("-", ",", "="); //Массив заменяемых символов;
$html_chars = array("&#45;", "&#44;", "&#61;"); //Подстроки НА которые заменяются символы. Порядок массива такой же!
$str = str_replace($filter, $html_chars, $str); //Где $str - входящая строка;
?>
HTML Character Entities
 
Статус
Закрыто для дальнейших ответов.
Верх Низ