Поиск товаров
PHP и Javascript транслитерация URL строки адреса сайта
Известно, что поисковые системы отдают большее предпочтение и выше ранжируют те сайты, URL адрес страниц которых написаны транслитом. Т.е. когда кириллические буквы заменены соответствующими латинскими буквами. Сложность транслитерации с русского на английский, заключается в том, что необходимо учитывать правила написания URL адресов. В URL адресе разрешено использование только допустимых символов, иначе возникнет ошибка. Нельзя использовать пробелы и множество других символов. Представленные две независимые javascript и PHP функции позволяют с легкостью выполнять транслитерацию с русского на английский и записать русские буквы латиницей. ========== Примеры транслитерации: ========== Строка: транслитерация с русского на английский в URL формат Результат: transliteraciya-s-russkogo-na-anglijskij-v-url-format Строка: (ORIGIN/RegionFree/RU/PL) +СКИДКИ + БОНУС Результат: origin-regionfree-ru-pl-skidki-bonus Строка: $15 (USA) 12 МЕСЯЦЕВ (RU|EU|US) | ПОДАРОК | СКИДКИ Результат: 15-usa-12-mesyacev-ru-eu-us-podarok-skidki ========== В состав архива входят: ========== 1. Скрипты транслитерации на Javascript. 2. Скрипты транслитерации на PHP. 3. Готовый html пример №1. 4. Готовый html пример №2. 5. Небольшая справка. ========== Функция транслитерации выполняет: ========== 1. Преобразование русских букв на соответствующие английские буквы. 2. Удаление повторяющихся пробелов и их замена на указанный вами символ. По умолчанию, символом замены пробелов является знак короткое тире ’-’ 3. Удаление всех недопустимых символов в URL адресе и замена их на символ замены пробелов. Группа недопустимых символов будет сокращена до одного символа замены. 4. Преобразование регистра букв из верхнего в нижний, т.е. все большие буквы в маленькие. 5. Удаление крайних левых и правых пробелов и символа замены. 6. Удаление переносов строк. ========== Описание функции транслитерации: ========== - полностью готовая к использованию функция (скрипт). - принимает два значения: 1-е значение, это строка на русском языке для транслитерации, 2-е значение, это символ замены пробелов. - возвращает строку, записанную транслитом, согласно правил URL формата. - скрипт имеет полностью открытый код. - каждая строка имеет свой комментарий. ========== Лицензия ========== Запрещается: 1.Перепродажа данных скриптов на plati.ru и других ресурсах. 2.Публичная публикация кода скриптов. 3.Присвоение себе авторства. Разрешается: 1.Устанавливать скрипты на неограниченное количество своих сайтов, править и модифицировать код. |