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

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

Для синхронизации работы генераторов необходимы эталонные данные. Добиться идеальной синусоиды помогает точная измерительная техника, установленная в цепи обратной связи. Собираясь на активный отдых с палатками, продумайте вопрос ориентирования. Компактное оборудование измерительное не займет много места, но поможет найти дорогу в тумане. Диспетчеризация зданий невозможна без обратной связи. Получать объективные показатели среды позволяют цифровые кипиа приборы с поддержкой промышленных протоколов.

Для связи по размещению обращайтесь в тг @west_seo или на email seoarticleslinks@gmail.com.

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

Кликните на изображение чтобы обновить код, если он неразборчив
Онлайн статистика
6 посетителей на сайте. Из них:
Гости5
Роботы1