Как лучше всего preg_replace для создания текста SEOed для использования в URI ??
Я имею в виду, что если бы у нас был этот uri http://t.com/SOME RANDOM $#@ TEXT _ + ?/ =\, какое выражение preg_replace лучше всего очистить?
http://t.com/SOME RANDOM $#@ TEXT _ + ?/ =\
Спасибо.
РЕДАКТИРОВАТЬ: при условии, что у вас есть несколько языков на произвольном текстовом языке ??
Вы имеете в виду слизняка?
Slug('SOME RANDOM $#@ TEXT _ + ?/ =\\'); // some-random-text
Для этого этого должно быть достаточно:
function Slug($string, $slug = '-') { return strtolower(trim(preg_replace('~[^0-9a-z]+~i', $slug, $string), $slug)); }
Полагаю, вы ищете очистку URL.Вот ссылка на фильтр для php: http://php.net/manual/en/filter.filters.sanitize.php