Специальные символы при разборе в PHP - PullRequest
2 голосов
/ 23 декабря 2011

Я разбираю RSS-канал с помощью PHP - и в описании / названии содержится несколько специальных символов, таких как ниже.* Как я могу очистить это?- Я посмотрел на strip_tags и т. д., но это не служит цели.Посмотрел php.net, но не нашел хорошего / эквивалента stripallspecialcharacters ($ string) - есть ли что-то подобное в PHP?Спасибо.

1 Ответ

2 голосов
/ 23 декабря 2011

Похоже, что Regex будет лучшим выбором для этого

preg_replace('/[^[:alpha:][:punct:][:digit:]]/u', utf8_encode($input), '');


Нашел этот вопрос по ранее заданному вопросу
stackoverflow.com / вопросы / 4651899 / регулярное выражение к отвергающему-Неанглийским-символам

Но есть проблема с использованием регулярных выражений, это может работать для большинства ваших случаев, но не для каждого, поэтому вы можете выбрать подходящее для вас решение.

...