Пример #1
0
 public static function str2url($str)
 {
     $str = mb_convert_encoding($str, 'ISO-8859-5', "UTF-8");
     // переводим в транслит
     $str = SitemapCronBase::rus2translit($str);
     // в нижний регистр
     $str = strtolower($str);
     // заменям все ненужное нам на "-"
     $str = preg_replace('~[^-a-z0-9_]+~u', '-', $str);
     // удаляем начальные и конечные '-'
     $str = trim($str, "-");
     $str = mb_convert_encoding($str, 'UTF-8');
     return $str;
 }