BlackHalt writeln (by me or from manual) PHP source Codes ...
URL Slugs
<?php
#URL Slugs
#LV, RU, EN
$string='есть трава, glāžšķūņu /rūķītis ienāCA no MEŽA!!!';
function createslug($slug){
$evil_symbols=array('ā','č','ē','ģ','ī','ķ','ļ','ņ','š','ū','ž','Ā','Č','Ē','Ģ','Ī','Ķ','Ļ','Ņ','Š','Ū','Ž','а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я','А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я');
$latin_symbols=array('a','c','e','g','i','k','l','n','s','u','z','A','C','E','G','I','K','L','N','S','U','Z','a','b','v','g','d','e','jo','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f','h','c','ch','sh','w','','y','','je','ju','ja','A','B','V','G','D','E','JO','ZH','Z','I','J','K','L','M','N','O','P','R','S','T','U','F','H','C','CH','SH','W','','Y','','JE','JU','JA');
$slug=str_replace($evil_symbols,$latin_symbols,$slug);
$slug=strtolower($slug);
$slug=preg_replace('/[^a-z0-9 ]/','',$slug);
return str_replace(' ','_',$slug);
}
echo createslug($string);
?>