1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Веб Bravel Web Engine - быстродействующая система управления контентом.[update 05.04.15]

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Хома, 28 мар 2015.

  1. Автор темы
    Хома

    Хома Активный участник Пользователь

    Баллы:
    68
    Рабочие возле дата-центра, где я vds арендую, питание повредили, из-за резкого отключения mysql упал, сейчас уже все работает
     
  2. delet2034

    delet2034 Участник

    Баллы:
    31
    Не плохо ! :good:
     
  3. Автор темы
    Хома

    Хома Активный участник Пользователь

    Баллы:
    68
    Спасибо !)
     
  4. chief

    chief Активный участник Пользователь

    Баллы:
    76
    Очередная пародия на ржавое DLE корыто
     
  5. fastin

    fastin Активный участник Пользователь

    Баллы:
    78
    Skype:
    the.infastin
    Пойду переплавлю.
     
  6. Vladlen_198

    Vladlen_198 Старожил Пользователь

    Баллы:
    108
    Skype:
    ultrashock98
    Имя в Minecraft:
    UltraShock
    ^^
     
  7. fastin

    fastin Активный участник Пользователь

    Баллы:
    78
    Skype:
    the.infastin
    Может из него хоть труба выйдет.
     
  8. Vladlen_198

    Vladlen_198 Старожил Пользователь

    Баллы:
    108
    Skype:
    ultrashock98
    Имя в Minecraft:
    UltraShock
    Трубы горят :D
     
  9. MattRh | IP

    MattRh | IP Активный участник Пользователь

    Баллы:
    78
    Skype:
    InfernalPalace
    Имя в Minecraft:
    MattRh
    Зайти посмотреть на демку и умереть. Пожалуй, идеальный слоган движка. Реально, демку верстал гений, который знает, как вызывать у людей фэйспалмы.
    Только зашел, и началось...[​IMG]
    Потом я зашел на страницу профиля пользователя. Теперь у меня на лбу шишка.
    Чем провинилась простая таблица, зачем этот костыль стайл?[​IMG]
    Неужели сложно написать обработчик количества приглашенных? И зачем нужен кликабельный аватар?
    [​IMG]
    Добавил PDO, но не разобрался с кодировками. Браво.[​IMG]
    Потом я решил зарегистрироваться. Серьезно??
    [​IMG]
    Далее я решил поменять пароль на другой, но не стандартно, как задумал ТС, а как может сделать любой, у кого мы забыли разлогиниться, но он не знает пароля (для стандартной операции нам таки нужен пароль)Итак, надо делать так:
    меняем почту на любую(например, фэйковую) -> выходим из аккаунта -> нажимаем "Забыл?" -> проходим процедуру восстановления -> вуаля! [​IMG]
    После этих пяти косяков мне стало лень искать последующие.
    Вердикт: ТС написал очередное дырявое корытце(причем ржавое). Совет: перестать делать и забросить, или хорошенько тестировать перед выкладыванием в паблик этого.
    Никому не советую надеяться на такую систему и строить на ней сайт, уж лучше громоздкое DLE

    P.S. И самое непонятное - этот чертов элемент <div class="clearfix"></div>. Почему нельзя верстать так, чтобы не надо было использовать этот тупой костыль?

    P.S.S А Вы случаем не родственник Дениса Попова?
    [​IMG]
     
    Последнее редактирование: 30 мар 2015
  10. Автор темы
    Хома

    Хома Активный участник Пользователь

    Баллы:
    68
    По поводу верстки говорить не хочу, верстал не я ! )
    PDO кодировку исправил еще с самого начала, просто в базе сохранилась старая версия !
    Чем вам не угодил KOI8-R ?
    Логика восстановления пароля плохо продумана, в след релизе исправим, спасибо !
     
  11. MattRh | IP

    MattRh | IP Активный участник Пользователь

    Баллы:
    78
    Skype:
    InfernalPalace
    Имя в Minecraft:
    MattRh
    Для начала, не используйте стандартную функцию mail() для отправки писем. В 90% случаев эти письма сразу падают в спам. Ну и, собственно, KOI8-R мне не нравится тем, что уже давно пора отправлять письма в UTF-8
     
  12. fastin

    fastin Активный участник Пользователь

    Баллы:
    78
    Skype:
    the.infastin
    :good:
     
  13. Автор темы
    Хома

    Хома Активный участник Пользователь

    Баллы:
    68
    А что юзать ?
     
  14. MattRh | IP

    MattRh | IP Активный участник Пользователь

    Баллы:
    78
    Skype:
    InfernalPalace
    Имя в Minecraft:
    MattRh
    Дарю
    PHP:
    //------------------------------------------------------------------------------------------------//
        # Функция отправци почты
    /**
    * Для отправки сообщения используем:
    *
    * $to = 'почта@получателя';
    * $subject = 'Тема письма';
    * $message = 'Текст сообщения';
    *
    * smtpmail($to, $subject, $message);
    *
    */

    $config['smtp_username'] = '[email protected]';  //Смените на имя своего почтового ящика.
    $config['smtp_port']     = '25'// Порт работы. Не меняйте, если не уверены.
    $config['smtp_host']     = 'smtp.test.com';  //сервер для отправки почты
    $config['smtp_password'] = 'testtest';  //Измените пароль
    $config['smtp_charset']  = 'utf-8';    //кодировка сообщений. (или UTF-8, итд)
    $config['smtp_from']     = 'test.com'//Ваше имя - или имя Вашего сайта. Будет показывать при прочтении в поле "От кого"

    function smtpmail($mail_to$subject$message$headers='') {
        global 
    $config;
        
    $SEND =    "Date: ".date("D, d M Y H:i:s") . " UT\r\n";
        
    $SEND .=    'Subject: =?'.$config['smtp_charset'].'?B?'.base64_encode($subject)."=?=\r\n";
        if (
    $headers$SEND .= $headers."\r\n\r\n";
        else {
            
    $SEND .= "Content-type: text/html; charset=utf-8\r\n";
            
    $SEND .= "MIME-Version: 1.0\r\n";
            
    $SEND .= "Content-Transfer-Encoding: 8bit\r\n";
            
    $SEND .= "From: ".$config['smtp_from']." <".$config['smtp_username'].">\r\n";
            
    $SEND .= "Reply-To: ".$config['smtp_username']."\r\n";
            
    $SEND .= "To: $mail_to\r\n";
        }
        
    $SEND .=  $message."\r\n";
        if( !
    $socket fsockopen($config['smtp_host'], $config['smtp_port'], $errno$errstr30) ) return false;
        if( !
    server_parse($socket"220") ) return false;

        
    fputs($socket"HELO " $config['smtp_host'] . "\r\n");
        if( !
    server_parse($socket"250") ) {
            
    fclose($socket);
            return 
    false;
        }

        
    fputs($socket"AUTH LOGIN\r\n");
        if( !
    server_parse($socket"334") ) {
            
    fclose($socket);
            return 
    false;
        }

        
    fputs($socketbase64_encode($config['smtp_username']) . "\r\n");
        if( !
    server_parse($socket"334") ) {
            
    fclose($socket);
            return 
    false;
        }

        
    fputs($socketbase64_encode($config['smtp_password']) . "\r\n");
        if( !
    server_parse($socket"235") ) {
            
    fclose($socket);
            return 
    false;
        }

        
    fputs($socket"MAIL FROM: <".$config['smtp_username'].">\r\n");
        if( !
    server_parse($socket"250") ) {
            
    fclose($socket);
            return 
    false;
        }

        
    fputs($socket"RCPT TO: <" $mail_to ">\r\n");
        if( !
    server_parse($socket"250") ) {
            
    fclose($socket);
            return 
    false;
        }

        
    fputs($socket"DATA\r\n");
        if( !
    server_parse($socket"354") ) {
            
    fclose($socket);
            return 
    false;
        }

        
    fputs($socket$SEND."\r\n.\r\n");
        if( !
    server_parse($socket"250") ) {
            
    fclose($socket);
            return 
    false;
        }

        
    fputs($socket"QUIT\r\n");
        
    fclose($socket);
        return 
    TRUE;
    }

    function 
    server_parse($socket$response) {
        global 
    $config;
        while (@
    substr($server_response31) != ' ') {
            if ( !(
    $server_response fgets($socket256)) ) {
                 return 
    false;
             }
        }
        if ( !(
    substr($server_response03) == $response) ) {
            return 
    false;
        }
        return 
    true;
    }
    //------------------------------------------------------------------------------------------------//
     
    Последнее редактирование: 30 мар 2015
  15. Автор темы
    Хома

    Хома Активный участник Пользователь

    Баллы:
    68
    Спасибо !
     
  16. Vladlen_198

    Vladlen_198 Старожил Пользователь

    Баллы:
    108
    Skype:
    ultrashock98
    Имя в Minecraft:
    UltraShock
    У меня класс почти так же реализован :lol:
     
  17. MattRh | IP

    MattRh | IP Активный участник Пользователь

    Баллы:
    78
    Skype:
    InfernalPalace
    Имя в Minecraft:
    MattRh
    Скорее всего ты как и я взял основу из паблика и допилил ее. А вообще, я когда разбирался с почтой в PHP знатно так засел, уж очень все кривенько
     
  18. Vladlen_198

    Vladlen_198 Старожил Пользователь

    Баллы:
    108
    Skype:
    ultrashock98
    Имя в Minecraft:
    UltraShock
    Ага
     
  19. Автор темы
    Хома

    Хома Активный участник Пользователь

    Баллы:
    68
    Реализован роутинг, пока в beta
     
  20. ImAlive

    ImAlive Старожил Пользователь

    Баллы:
    123
    Skype:
    makcvsdog
    Это не совсем то что нужно, роутеринг через RewriteRule ничем не лучше его отсутствия.
    Ибо все так-же нужно вручную добавлять ссылки и правила в .htaccess.
     

Поделиться этой страницей