создавать SEO ссылки в PHP - PullRequest
1 голос
/ 17 января 2011

Как лучше всего preg_replace для создания текста SEOed для использования в URI ??

Я имею в виду, что если бы у нас был этот uri http://t.com/SOME RANDOM $#@ TEXT _ + ?/ =\, какое выражение preg_replace лучше всего очистить?

Спасибо.

РЕДАКТИРОВАТЬ: при условии, что у вас есть несколько языков на произвольном текстовом языке ??

Ответы [ 2 ]

1 голос
/ 17 января 2011

Вы имеете в виду слизняка?

Slug('SOME RANDOM $#@ TEXT _ + ?/ =\\'); // some-random-text

Для этого этого должно быть достаточно:

function Slug($string, $slug = '-')
{
    return strtolower(trim(preg_replace('~[^0-9a-z]+~i', $slug, $string), $slug));
}
1 голос
/ 17 января 2011

Полагаю, вы ищете очистку URL.Вот ссылка на фильтр для php: http://php.net/manual/en/filter.filters.sanitize.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...