|
<?php
//Транслитизация
$msg = stripslashes($msg);
if($_POST['translit'] == "true")
{
$msg = str_replace("\"\"", "Ъ", $msg);
$msg = str_replace("\"", "ъ", $msg);
$msg = str_replace("''", "Ь", $msg);
$msg = str_replace("'", "ь", $msg);
$lat = array("CH", "ch", "SC", "sc", "YE", "ye", "YU", "yu", "YA", "ya", "YO", "yo");
$rus = array("Ч", "ч", "Щ", "щ", "Э", "э", "Ю", "ю", "Я", "я", "Ё", "ё");
$msg = str_replace($lat, $rus, $msg);
$lat = array("A", "a", "B", "b", "C",
"c", "D", "d", "E", "e", "F", "f", "G",
"g", "H", "h", "I", "i", "J", "j", "K",
"k", "L", "l", "M", "m", "N", "n", "O",
"o", "P", "p", "R", "r", "S", "s", "T",
"t", "U", "u", "V", "v", "H", "h", "Z",
"z", "W", "w", "X", "x", "Y", "y");
$rus = array("А", "а", "Б", "б", "Ц",
"ц", "Д", "д", "Е", "е", "Ф", "ф", "Г",
"г", "Х", "х", "И", "и", "Ж", "ж", "К",
"к", "Л", "л", "М", "м", "Н", "н", "О",
"о", "П", "п", "Р", "р", "С", "с", "Т",
"т", "У", "у", "В", "в", "Х", "х", "З",
"з", "Ш", "ш", "Ы", "ы", "Й", "й");
$msg = str_replace($lat, $rus, $msg);
}
$msg = htmlspecialchars($msg);
//Массив текстов для вызова смайла
$smiles_array = array("'\.smile\.'", "'\.smile2\.'");
//Массив смайлов
$smile = array("<img src=\"smiles/001.gif\" alt=\"smile\"/>", "<img src=\"smiles/002.gif\" alt=\"smile2\"/>");
//Добавление смайлов
$msg = preg_replace($smiles_array, $smile, $msg, 2);
?>
|
То есть если транлист включен, то вот смайлы не получается сделать. | |