У Вас есть один вопрос? - Тогда задайте его тут! new!

Тема закрыта
223K
.
# mRWiNeT (25.07.2015 / 21:28)
Пишу для себе транслит для сообщения , но появилась проблема. При писании смайлов,тегов и когда делаю транслит то белая стриница (то есть ошибка). Как написать транслит ,обработку текста сообщени чтоб
Скорее всего функция trans() обрезает часть символов, которые используются для смайлов и тегов. Как выглядит код функции trans() ?
.

mRWiNeT, возьми этот код, и подправь его для своего скрипта. Запросы к БД я закомментировал, чтобы можно было тестировать код без движка.

exemple.php (+/-)

<?php
error_reporting(E_ALL | E_STRICT);
include 'translit.php';

if (isset($_POST['msg'])) {
    $msg = trim(htmlspecialchars($_POST['msg']));
    if (isset($_POST['smstrans']) && $_POST['smstrans'] == 1) {
        $msg = translit($msg);
        //mysql_query("INSERT INTO `f_post` (`forum_id`, `cat_id`, `them_id`, `id_user`, `time`, `msg`, `reply`, `quote`) VALUES ('". $forum['id'] ."', '". $cat['id'] ."', '". $them['id'] ."', '$user[id]', '". time() ."', '$msg', '". $ank['id'] ."', '". filter($post['msg']) ."')");
    } else {
        $msg = trim(htmlspecialchars($_POST['msg']));
        //mysql_query("INSERT INTO `f_post` (`forum_id`, `cat_id`, `them_id`, `id_user`, `time`, `msg`, `reply`, `quote`) VALUES ('". $forum['id'] ."', '". $cat['id'] ."', '". $them['id'] ."', '$user[id]', '". time() ."', '$msg', '". $ank['id'] ."', '". filter($post['msg']) ."')");
    }
} else {
    $msg = '';
}
?>
<form action="exemple.php" method="POST">
    <input type="text" name="msg" />
    <input type="checkbox" name="smstrans" value="1" /> Транслит сообщения<br/>
    <input type="submit" value="Отправить" />
</form>
<?=$msg?>



translit.php (+/-)

<?php
function translit($str){
    $lat = 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','\'','Y','\'','E','YU','YA','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','\'','y','\'','e','yu','ya');
                 
    $rus = array('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П',
                 'Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я','а',
                 'б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р',
                 'с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я');
                 
    return str_replace($lat, $rus, $str);
}

.

Помогите.исправить ошибку.когда восстанвливаю пароль.пишет ошибка отправки емейл

.
Ей 25
# staseer (26.07.2015 / 12:30)
Помогите.исправить ошибку.когда восстанвливаю пароль.пишет ошибка отправки емейл
Это ошибка Джона походу. Надо на этом сайте попробовать работает или нет.
.

ValekS, тут все нормально

.
Ей 25
# staseer (26.07.2015 / 17:34)
ValekS, тут все нормально
Возьми тогда файл восстановления пароля из релиза 6 Джона и кинь себе на сайт. Должно работать.
.
Потому что я Бэтмен
# staseer (26.07.2015 / 12:30)
Помогите.исправить ошибку.когда восстанвливаю пароль.пишет ошибка отправки емейл
Ящик админа создан? Кажется отправка через него работает
.
staseer

ValekS, неа не помогло

.

Zeen, это как?

.

Кто нибудь знает сайт как этот PHP, только чтобы статьи были про HTML

Всего: 6714