Показать сообщение отдельно

  #939  
Старый 14.11.2009, 14:31
Mixon
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
С нами: 9560218

Репутация: 238
По умолчанию

Вот написал функцию на скорую руку для своих потребностей,думаю кому то та понадобиться
Суть скрипта с том,чтобы конвертировать текст в utf8 прямо в скрипте на php,функции типу iconv,utf8_encode и подобных результата нужного не дали,ранее написаные функции в инете тупо заменяют символы на &#..; что тоже никакого толку не даёт,ну а у меня просто конвертирует кодировку заменой нужными символами

PHP код:
function utf8($text){
$win=array("й","ц","у","к","е","н","г","ш","щ","з","х","ъ","ф","ы","в","а","п","р","о","л","д","ж","э","я","ч","с","м","и","т","ь","б","ю","ё","є","ї","і","Й","Ц","У","К","Е","Н","Г","Ш","Щ","З","Х","Ъ","Ф","Ы","В","А","П","Р","О","Л","Д","Ж","Э","Я","Ч","С","М","И","Т","Ь","Б","Ю","Ё","Э","Ї","І");
eval(
base64_decode("JHV0Zj1hcnJheSgi0LkiLCLRhiIsItGDIiwi0LoiLCLQtSIsItC9Iiwi0LMiLCLRiCIsItGJIiwi0LciLCLRhSIsItGKIiwi0YQiLCLRiyIsItCyIiwi0LAiLCLQvyIsItGAIiwi0L4iLCLQuyIsItC0Iiwi0LYiLCLRjSIsItGPIiwi0YciLCLRgSIsItC8Iiwi0LgiLCLRgiIsItGMIiwi0LEiLCLRjiIsItGRIiwi0ZQiLCLRlyIsItGWIiwi0JkiLCLQpiIsItCjIiwi0JoiLCLQlSIsItCdIiwi0JMiLCLQqCIsItCpIiwi0JciLCLQpSIsItCqIiwi0KQiLCLQqyIsItCSIiwi0JAiLCLQnyIsItCgIiwi0J4iLCLQmyIsItCUIiwi0JYiLCLQrSIsItCvIiwi0KciLCLQoSIsItCcIiwi0JgiLCLQoiIsItCsIiwi0JEiLCLQriIsItCBIiwi0K0iLCLQhyIsItCGIik7"));
$message="";
$textlen=strlen($text);
for (
$i=0$i $textlen$i++) {
$messer=substr($text,$i,1);
for (
$ir=0$ir 72$ir++) {
if(
$messer==$win[$ir]){
$message.=$utf[$ir];
break;
}else{
if(
$ir==71){
$message.=$messer;
}}}}
return 
base64_decode("77u/").$message;

Использовать просто,пример

PHP код:
$text="Античат";
$textutf=utf8($text);
echo 
"До: $text<br>После: $textutf"
 
Ответить с цитированием