BNAME.RU » Блоги » Программирование » PHP » PHP как сделать человекопонятный URL ЧПУ или семантический URL. Функция транслит русских букв.

PHP как сделать человекопонятный URL ЧПУ или семантический URL. Функция транслит русских букв.

ЧПУ или семантический URL. Это такой дружественный и понятный путь строки URL.
function get_semantic_url($str1) {
    $tr = array(
        "А"=>"a","Б"=>"b","В"=>"v","Г"=>"g",
        "Д"=>"d","Е"=>"e","Ж"=>"j","З"=>"z","И"=>"i",
        "Й"=>"y","К"=>"k","Л"=>"l","М"=>"m","Н"=>"n",
        "О"=>"o","П"=>"p","Р"=>"r","С"=>"s","Т"=>"t",
        "У"=>"u","Ф"=>"f","Х"=>"h","Ц"=>"ts","Ч"=>"ch",
        "Ш"=>"sh","Щ"=>"sch","Ъ"=>"","Ы"=>"yi","Ь"=>"",
        "Э"=>"e","Ю"=>"yu","Я"=>"ya","а"=>"a","б"=>"b",
        "в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"j",
        "з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l",
        "м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
        "с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h",
        "ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"y",
        "ы"=>"yi","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya"," - "=>"-"," – "=>"-","--"=>"-","---"=>"-","----"=>"-",
   "."=>""," "=>"-","?"=>"","/"=>"-","\\"=>"-","!"=>"",
   "*"=>"-",":"=>"-","*"=>"-","\""=>"-","<"=>"-",
   ">"=>"-","|"=>"-","»"=>"-","«"=>"-","#"=>"","$"=>"","("=>"",")"=>""
    );
    return strtr($str1,$tr);
}

Вызвать очень просто

$string = 'как сделать семантический URL';
echo get_semantic_url($string);

Семантический адрес повышает удобство и читаемость строки URL. Это так же положительно сказывается на SEO продвижении сайта.
Согласитесь что адрес /razdel/novost.html читается лучше чем /index.php?razdel=1&news_id=150
Для русских и кириллических строк лучшим способом будет произвести русские буквы с помощью транслита заменив их аналогами из латинского алфавита.

Спасибо за внимание. к моему блогу.

PHP

Комментарии (3)

Watch porn every day on the site https://porncrusher.com/ Different categories for masturbation. Leave comments below the video.

Много контента здесь RuMebel Заходи на сайт и смотри информацию по мебели которая тебе пригодится.

Узнайте об <a href="https://biofield.com.ua/ru" target="_blank">органических удобрениях</a>, как их использовать в сельском хозяйстве и какие преимущества имеет органическое земледелие и пищевые продукты. На biofield.com.ua вы найдете статьи, советы и лучшие практики.

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

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

Оставить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив
Последние комментарии
Dane - 18 сентября 2023 15:44
PHP преобразовать первый символ в верхний регистр - функция mb_ucfirst() в многобайтных кодировках и юникода

Saat Anda bermain Starmania, kamu memperoleh bebas berputar-putar di dalam bermain slot serta meja permainan untuk

Eulah - 15 сентября 2023 04:06
PHP преобразовать первый символ в верхний регистр - функция mb_ucfirst() в многобайтных кодировках и юникода

You should enroll early since most of these courses only have limited slots accessible. Everything begins and ends with

Belle - 7 сентября 2023 00:27
PHP преобразовать первый символ в верхний регистр - функция mb_ucfirst() в многобайтных кодировках и юникода

Square also offers a stand that connects to an iPad, bar-code scanner, receipt printer and associated devices for a

Meredith - 31 августа 2023 12:57
PHP преобразовать первый символ в верхний регистр - функция mb_ucfirst() в многобайтных кодировках и юникода

It will also protect you from DDoS assaults and ISP bandwidth throttling. At GamesGames, you'll be able to check out

Valentina - 21 августа 2023 08:13
PHP преобразовать первый символ в верхний регистр - функция mb_ucfirst() в многобайтных кодировках и юникода

The coins of those video games and the lights and the buzz and the jackpots that folks win in these video games are

Онлайн статистика
13 посетителей на сайте. Из них:
Гости11
Роботы2