PHP

URLify для PHP

URLify.js — это компонент из проекта Django. Он предназначен для преобразования символов разных языков в валидный url.

Генерирование чпу для URL:
<?php
 
echo URLify::filter (' J\'étudie le français ');
// "jetudie-le-francais"
 
echo URLify::filter ('Lo siento, no hablo español.');
// "lo-siento-no-hablo-espanol"
 
?>

Генерирование чпу для названий файлов:
<?php
 
echo URLify::filter ('фото.jpg', 60, "", true);
// "foto.jpg"
 
?>

Или просто преобразуем символы:
<?php
 
echo URLify::downcode ('J\'étudie le français');
// "J'etudie le francais"
 
echo URLify::downcode ('Lo siento, no hablo español.');
// "Lo siento, no hablo espanol."
 
/* Или алиас transliterate(): */
 
echo URLify::transliterate ('Lo siento, no hablo español.');
// "Lo siento, no hablo espanol."
 
?>

Расширение списка заменяемых слов:
<?php
 
URLify::add_chars (array (
    '¿' => '?', '®' => '(r)', '¼' => '1/4',
    '½' => '1/2', '¾' => '3/4', '¶' => 'P'
));
 
echo URLify::downcode ('¿ ® ¼ ¼ ¾ ¶');
// "? (r) 1/2 1/2 3/4 P"
 
?>

Расширение списка удаляемых файлов:
<?php
 
URLify::remove_words (array ('remove', 'these', 'too'));
 
?>

Определение языковой карты:
<?php
 
echo URLify::filter (' Ägypten und Österreich besitzen wie üblich ein Übermaß an ähnlich öligen Attachés ',60,"de");
// "aegypten-und-oesterreich-besitzen-wie-ueblich-ein-uebermass-aehnlich-oeligen-attaches"
 
echo URLify::filter ('Ca?alo?lu, çal??t???, müjde, laz?m, mahkûm',60,"tr");
// "cagaloglu-calistigi-mujde-lazim-mahkum"
 
?>

В первом случае символ "ü" будет заменён на "ue", а во втором просто на букву "u".
Теги:
URLify.js, чпу
Добавлено: 12 Октября 2017 06:33:43 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...