Бесплатный дорген

12
Kislov
На сайте с 29.04.2006
Offline
185
#11
smstic:
set_time_limit(330);

А можно 0 присвоить и не париться.

Egi[s]
На сайте с 08.04.2007
Offline
244
#12

было дело за 10 вмз продавался дореген давным давно :)

Большие буквы я исправил, обнови архив ;)

entropy
На сайте с 21.09.2007
Offline
43
#13

На счет strtolower надо иметь в системе кодировку cp1251 и либо она должна быть основной в системе, либо использовать set_locale

fogmaker
На сайте с 13.02.2007
Offline
41
#14
'Egi[s:
;3263542']fogmaker, есть желание, перепиши, и мне скинь


function lat2ru($string) {
$rus=array('ё','ж','ц','ч','ш','щ','ю','я','Ё','Ж','Ц','Ч','Ш','Щ','Ю','Я','э','ы','Э','Ы','ь','ъ','Ь','Ъ');
$lat=array('yo','zh','tc','ch','sh','sc','yu','ya','yo','zh','tc','ch','sh','sc','yu','ya','ye','ue','ye','ue','mz','tz','mz','tz');
$string = str_replace($lat,$rus,$string);
$string = strtr($string,
"ABVGDEZIJKLMNOPRSTUFHabvgdezijklmnoprstufh",
"абвгдезийклмнопрстуфхабвгдезийклмнопрстуфх");
return($string);
}

но хз, это wmz гений в пхп. я так, уставший. :)

wmz, подкорректируешь, если что? :)

…waiting for a miracle. (https://fogmaker.net/)
LL
На сайте с 27.09.2007
Offline
39
#15

а я бы так:

<?


function translit($string) {

return
preg_replace('/\s+/', '-',
preg_replace('/[^a-zA-Z0-9 ]+/', '',
strtr($string,
array(
'ж'=>'zh',
'ф'=>'f',
'ы'=>'y',
'в'=>'v',
'Ж'=>'ZH',
'Ф'=>'F',
'Ы'=>'Y',
'В'=>'V'
)
)
)
);
}

echo translit('вы ЖЫФ ? - жыф');

?>

сейчас дорген соберем )

Ufaweb
На сайте с 03.03.2008
Offline
182
#16
function rus2lat($str){
$converter= array(
"а"=>"a",
"б"=>"b",
"в"=>"v",
"г"=>"g",
"д"=>"d",
"е"=>"e",
"ё"=>"e",
"ж"=>"zh",
"з"=>"z",
"и"=>"i",
"й"=>"y",
"к"=>"k",
"л"=>"l",
"м"=>"m",
"н"=>"n",
"о"=>"o",
"п"=>"p",
"р"=>"r",
"с"=>"s",
"т"=>"t",
"у"=>"u",
"ф"=>"f",
"х"=>"h",
"ц"=>"c",
"ч"=>"ch",
"ш"=>"sh",
"щ"=>"sch",
"ъ"=>"",
"ы"=>"i",
"ь"=>"",
"э"=>"e",
"ю"=>"yu",
"я"=>"ya"
);
$str = trim($str);
$str = strtolower($str);
$str = strtr($str, $converter);
$str = preg_replace('~[^-a-z0-9_]+~', "-", $str);
return $str;
}

мой вариант

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий