razno |
19. 06. 2011. 22:35 |
PHP kôd:
function cleanURL($toClean) { $normalchar= array( 'Ć'=>'C', 'ć'=>'c','Č'=>'C', 'č'=>'c','Š'=>'S', 'š'=>'s', 'Đ'=>'Dj','đ'=>'d','Ž'=>'Z', 'ž'=>'z', 'Ŕ'=>'A', 'Á'=>'A', 'Â'=>'A', 'Ă'=>'A', 'Ä'=>'A', 'Ĺ'=>'A', 'Ć'=>'A', 'Ç'=>'C', 'Č'=>'E', 'É'=>'E', 'Ę'=>'E', 'Ë'=>'E', 'Ě'=>'I', 'Í'=>'I', 'Î'=>'I', 'Ď'=>'I', 'Ń'=>'N', 'Ň'=>'O', 'Ó'=>'O', 'Ô'=>'O', 'Ő'=>'O', 'Ö'=>'O', 'Ř'=>'O', 'Ů'=>'U', 'Ú'=>'U', 'Ű'=>'U', 'Ü'=>'U', 'Ý'=>'Y', 'Ţ'=>'B', 'ß'=>'Ss','ŕ'=>'a', 'á'=>'a', 'â'=>'a', 'ă'=>'a', 'ä'=>'a', 'ĺ'=>'a', 'ć'=>'a', 'ç'=>'c', 'č'=>'e', 'é'=>'e', 'ę'=>'e', 'ë'=>'e', 'ě'=>'i', 'í'=>'i', 'î'=>'i', 'ď'=>'i', 'đ'=>'o', 'ń'=>'n', 'ň'=>'o', 'ó'=>'o', 'ô'=>'o', 'ő'=>'o', 'ö'=>'o', 'ř'=>'o', 'ů'=>'u', 'ú'=>'u', 'ű'=>'u', 'ý'=>'y', 'ý'=>'y', 'ţ'=>'b', '˙'=>'y', 'ƒ'=>'f', 'џ'=>'dz', 'љ'=>'lj', 'њ'=>'nj', 'а'=>'a', 'б'=>'b', 'в'=>'v', 'г'=>'g', 'д'=>'d', 'ђ'=>'dj', 'е'=>'e', 'ж'=>'z', 'з'=>'z', 'и'=>'i', 'ј'=>'j', 'к'=>'k', 'л'=>'l', 'м'=>'m', 'н'=>'n', 'о'=>'o', 'п'=>'p', 'р'=>'r', 'с'=>'s', 'т'=>'t', 'ћ'=>'c', 'у'=>'u', 'ф'=>'f', 'х'=>'h', 'ц'=>'c', 'ч'=>'c', 'ш'=>'m', 'Џ'=>'DZ','Љ'=>'Lj','Њ'=>'Nj','А'=>'A', 'Б'=>'B', 'В'=>'V', 'Г'=>'G', 'Д'=>'D', 'Ђ'=>'DJ', 'Е'=>'E', 'Ж'=>'Z', 'З'=>'Z', 'И'=>'I', 'Ј'=>'J', 'К'=>'K', 'Л'=>'L', 'М'=>'M', 'Н'=>'N', 'О'=>'O', 'П'=>'P', 'Р'=>'R', 'С'=>'S', 'Т'=>'T', 'Ћ'=>'C', 'У'=>'U', 'Ф'=>'F', 'Х'=>'H', 'Ц'=>'C', 'Ч'=>'C', 'Ш'=>'S' ); $toClean=str_replace(array_keys($normalchar),array_values($normalchar),$toClean); $toClean = trim(preg_replace('/[^a-zA-Z0-9\s]/isU', "", $toClean));//remove all illegal chars
return $toClean; }
Ja to recimo sredim ovakvom funkcijom, pre prikaza URL-a
|