peshkov
Новичок
Выскажите свое мнение
Выскажите свое мнение
и если можно уменьшить код программы буду презнателен
Заранее благодарен
Выскажите свое мнение
и если можно уменьшить код программы буду презнателен
Заранее благодарен
PHP:
<?
function win_iso($s)
{
//Проверяем масив или нет
if (!is_array($s)) {
$s = convert_cyr_string($s,'w','i'); // преобразование win1251 -> iso8859-5
// преобразование iso8859-5 -> unicode:
for ($res='', $i=0; $i<strlen($s); $i++) {
$charcode = ord($s[$i]);
$res .= ($charcode>175)?"&#".(1040+($charcode-176)).";":$s[$i];
}
}
else
{
foreach ($s as $v) {
$con[] = convert_cyr_string($v,'w','i'); // преобразование win1251 -> iso8859-5
}
foreach ($con as $v) {
// преобразование iso8859-5 -> unicode:
for ($result='', $i=0; $i<strlen($v); $i++) {
$charcode = ord($v[$i]);
$result.= ($charcode>175)?"&#".(1040+($charcode-176)).";":$v[$i];
}
$res[] = $result;
}
}
//результат
return $res;
}
?>