Html коды символов в текст. Как?

D
На сайте с 20.09.2010
Offline
175
1220

Есть текст в таком формате

***1050;***1086;***1076;***1091;***1074;***1072;***1085;***1085;***1103; ***1089;***1080;***1084;***1074;***1086;***1083;***1110;***1074; ***1074; HTML - ***1042;***1110;***1082;***1110;***1087;***1077;***1076;***1110;***1103;

(То что выводится звездочками- амперсанд и решетка, здесь его что-то колбасит просто..) Таблица кодов вобщем как здесь

Как из него сделать нормальный текст?

SI
На сайте с 03.12.2007
Offline
130
#1
-= Онлайн сервисы =-
D
На сайте с 20.09.2010
Offline
175
#2

Что-то не подходит эта функция..

Написал скрипт онлайн переводчика текста с помощью google translate

После перевода вывожу его в хтмл - нормально отображается на странице и в самом коде хтмл.

Если вставляю текст в базу то он в ней сохраняется так как написано выше и html_entity_decode не помогает

Olldman
На сайте с 21.04.2010
Offline
79
#3

Создайте такую функцию:

function re_replace_cyr($path){

$search = array ("'***1025;'", "'***1040;'", "'***1041;'", "'***1042;'", "'***1043;'", "'***1044;'", "'***1045;'", "'***1046;'", "'***1047;'", "'***1048;'", "'***1049;'", "'***1050;'", "'***1051;'", "'***1052;'", "'***1053;'", "'***1054;'", "'***1055;'", "'***1056;'", "'***1057;'", "'***1058;'", "'***1059;'", "'***1060;'", "'***1061;'", "'***1062;'", "'***1063;'", "'***1064;'", "'***1065;'", "'***1066;'", "'***1067;'", "'***1068;'", "'***1069;'", "'***1070;'", "'***1071;'", "'***1072;'", "'***1073;'", "'***1074;'", "'***1075;'", "'***1076;'", "'***1077;'", "'***1078;'", "'***1079;'", "'***1080;'", "'***1081;'", "'***1082;'", "'***1083;'", "'***1084;'", "'***1085;'", "'***1086;'", "'***1087;'", "'***1088;'", "'***1089;'", "'***1090;'", "'***1091;'", "'***1092;'", "'***1093;'", "'***1094;'", "'***1095;'", "'***1096;'", "'***1097;'", "'***1098;'", "'***1099;'", "'***1100;'", "'***1101;'", "'***1102;'", "'***1103;'", "'***1105;'", "'0'e");
$replace= array ('Ё', 'А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь', 'Э', 'Ю', 'Я', 'а', 'б', 'в', 'г', 'д', 'е', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я', 'ё', '0');
return preg_replace ($search,$replace,$path);
}
print $path;

В переменной $path ваш текст. Результат ее работы.

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