当前位置: 首页>>代码示例>>PHP>>正文


PHP write_files函数代码示例

本文整理汇总了PHP中write_files函数的典型用法代码示例。如果您正苦于以下问题:PHP write_files函数的具体用法?PHP write_files怎么用?PHP write_files使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了write_files函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: check

     if ($total > 1) {
         echo '<img src="../images/img/error.gif" alt="image" /> <a href="ban.php?action=clear&amp;uid=' . $_SESSION['token'] . '&amp;' . SID . '">Очистить список</a><br />';
     }
     echo '<img src="../images/img/arhiv.gif" alt="image" /> <a href="logfiles.php?list=ban&amp;' . SID . '">Смотреть логи</a>';
 }
 ############################################################################################
 ##                                   Занесение в список                                   ##
 ############################################################################################
 if ($action == "add") {
     $uid = check($_GET['uid']);
     $ips = check($_POST['ips']);
     if ($uid == $_SESSION['token']) {
         if ($ips != "") {
             $string = search_string(DATADIR . "ban.dat", $ips, 1);
             if (empty($string)) {
                 write_files(DATADIR . "ban.dat", '|' . $ips . '|' . SITETIME . '|' . $log . "|\r\n");
                 header("Location: ban.php?start={$start}&isset=mp_addbanlist&" . SID);
                 exit;
             } else {
                 echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Введенный IP уже имеетеся в списке!</b><br />';
             }
         } else {
             echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Вы не ввели IP-адрес для бана!</b><br />';
         }
     } else {
         echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="ban.php?' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                                   Удаление из списка                                   ##
开发者ID:sirkadirov,项目名称:wap-motor,代码行数:31,代码来源:ban.php

示例2: unset

 $_SESSION['protect'] = "";
 unset($_SESSION['protect']);
 if ($config['regkeys'] == 1) {
     $reg_key = xoft_encode(SITETIME + 86400, $config['keypass']);
 } else {
     $reg_key = "";
 }
 $text = $logs . ':||:' . md5(md5($pars)) . ':||::||::||:' . $meil . ':||::||:' . SITETIME . ':||:107:||:0:||:0:||:1:||:0:||:0:||:' . $brow . ':||:' . $ip . ':||:N:||::||::||::||::||:' . $config['themes'] . ':||:' . $config['bookpost'] . ':||:' . $config['postnews'] . ':||:' . $config['forumpost'] . ':||:' . $config['forumtem'] . ':||:0:||:' . $config['chatpost'] . ':||::||:' . $config['boardspost'] . ':||::||:' . $config['timeclocks'] . ':||:' . $config['showtime'] . ':||:' . $config['privatpost'] . ':||:0:||::||::||:0:||:0:||:0:||::||::||:100:||:1:||:images/avators/noavatar.gif:||:' . SITETIME . ':||:1:||:' . $config['regkeys'] . ':||:' . $reg_key . ':||:0:||:0:||:0:||:0:||::||::||:0:||:0:||:0:||:0:||:0:||:50:||::||::||::||::||:0:||::||:0:||::||::||::||::||::||::||:0:||:0:||::||::||::||::||:';
 write_files(DATADIR . "profil/{$logs}.prof", $text, 0, 0666);
 $textpriv = $config['nickname'] . '|Добро пожаловать, ' . $logs . '! Теперь вы зарегистрированный пользователь сайта, сохраните ваш пароль и логин в надежном месте, они вам еще пригодится. Надеемся вам понравится на нашем портале!<br />Перед посещением сайта рекомендуем вам ознакомиться с [url=' . $config['home'] . '/pages/pravila.php?' . SID . ']правилами сайта[/url]<br />Желаем приятно провести время. С уважением администрация сайта|' . SITETIME . '|';
 write_files(DATADIR . 'privat/' . $logs . '.priv', $textpriv . "\r\n", 0, 0666);
 write_files(DATADIR . "datatmp/reguser.dat", strtolower($logs) . '|' . $meil . "||\r\n", 0, 0666);
 if ($config['regkeys'] > 0) {
     write_files(DATADIR . "datatmp/reglist.dat", $logs . '|' . $meil . '|' . SITETIME . "|\r\n", 0, 0666);
 }
 write_files(DATADIR . "datatmp/newuserday.dat", $logs . '|', 0, 0666);
 /*
 0 - Логин
 1 - Пароль
 2 - Откуда
 3 - Информация о пользователе
 4 - E-mail
 5 - Адерс сайта
 6 - Время регистрации
 7 - Уровень доступа (101-суперадмин,102-админ,103-Cтарший модер,105-модер,107-юзер) 
 8 - Написано сообщений в форуме
 9 - Написано сообщений в гостевой
 10 - Новые письма в привате
 11 - Всего посещений
 12 - Написано сообщений в чате
 13 - Модель браузера
开发者ID:sirkadirov,项目名称:wap-motor,代码行数:31,代码来源:reguser.php

示例3: search_string

     echo '<br /><img src="../images/img/chat.gif" alt="image" /> <a href="loterea.php?action=show&amp;' . SID . '">Участники</a><br />';
 }
 ############################################################################################
 ##                                    Покупка билета                                      ##
 ############################################################################################
 if ($action == "bilet") {
     $bilet = (int) $_POST['bilet'];
     if ($bilet > 0 && $bilet <= 100) {
         if ($udata[41] >= 50) {
             $string = search_string(DATADIR . "loterea.dat", $log, 1);
             if (empty($string)) {
                 $ulot = read_string(DATADIR . "loterea.dat", 0);
                 $textlot = no_br('|' . $ulot[1] . '|' . ($ulot[2] + 50) . '|' . $ulot[3] . '|' . $ulot[4] . '|' . $ulot[5] . '|');
                 replace_lines(DATADIR . "loterea.dat", 0, $textlot);
                 $text = no_br('|' . $log . '|' . $bilet . '|');
                 write_files(DATADIR . "loterea.dat", "{$text}\r\n");
                 change_profil($log, array(41 => $udata[41] - 50));
                 echo '<b>Билет успешно приобретен!</b><br />';
                 echo 'Результат розыгрыша станет известным после полуночи!<br />';
             } else {
                 show_error('Вы уже купили билет! Нельзя покупать дважды!');
             }
         } else {
             show_error('Вы не можете купить билет, т.к. на вашем счету недостаточно средств!');
         }
     } else {
         show_error('Неверный ввод данных! Введите число от 1 до 100 включительно!');
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="loterea.php?' . SID . '">Вернуться</a><br />';
     echo '<img src="../images/img/chat.gif" alt="image" /> <a href="loterea.php?action=show&amp;' . SID . '">Участники</a><br />';
 }
开发者ID:sirkadirov,项目名称:wap-motor,代码行数:31,代码来源:loterea.php

示例4: array

            $dat_who = array();
            foreach ($array_users as $value) {
                $tex = file_get_contents(DATADIR . "profil/{$value}");
                $data = explode(":||:", $tex);
                if ($data[37] > 0 && $data[38] > SITETIME) {
                    $dat_user[] = $data[0];
                    $dat_time[] = $data[38];
                    $dat_cause[] = $data[39];
                    $dat_date[] = $data[52];
                    $dat_who[] = $data[63];
                }
            }
            asort($dat_date);
            $admin_top = array();
            foreach ($dat_date as $k => $v) {
                $admin_top[] = '|' . $dat_user[$k] . '|' . $dat_time[$k] . '|' . $dat_cause[$k] . '|' . $dat_date[$k] . '|' . $dat_who[$k] . '|';
            }
            $text = implode("\r\n", $admin_top);
            write_files(DATADIR . "datatmp/banlist.dat", $text, 1, 0666);
        }
        header("Location: banlist.php?isset=reload&" . SID);
        exit;
    }
    echo '<br /><img src="../images/img/reload.gif" alt="image" /> <a href="banlist.php?action=reload&amp;' . SID . '">Пересчитать</a><br />';
    echo '<img src="../images/img/panel.gif" alt="image" /> <a href="index.php?' . SID . '">В админку</a><br />';
    echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a><br />';
} else {
    header("Location: ../index.php?isset=404&" . SID);
    exit;
}
include_once "../themes/" . $config['themes'] . "/foot.php";
开发者ID:sirkadirov,项目名称:wap-motor,代码行数:31,代码来源:banlist.php

示例5: array

        $dat_status = array();
        foreach ($array_users as $value) {
            $tex = file_get_contents(DATADIR . "profil/{$value}");
            $data = explode(":||:", $tex);
            if ($data[7] >= 101 && $data[7] <= 105) {
                $dat_user[] = $data[0];
                $dat_status[] = $data[7];
            }
        }
        asort($dat_status);
        $admin_top = array();
        foreach ($dat_status as $k => $v) {
            $admin_top[] = '|' . $dat_user[$k] . '|' . $dat_status[$k] . '|';
        }
        $text = implode("\r\n", $admin_top);
        write_files(DATADIR . "datatmp/adminlist.dat", "{$text}\r\n", 1, 0666);
    }
}
############################################################################################
##                                      Вывод из кэша                                     ##
############################################################################################
if (file_exists(DATADIR . "datatmp/adminlist.dat")) {
    $userfile = file(DATADIR . "datatmp/adminlist.dat");
    $total = count($userfile);
    if ($total > 0) {
        foreach ($userfile as $value) {
            $userdata = explode("|", $value);
            echo '<img src="../images/img/chel.gif" alt="image" /> <b><a href="../pages/anketa.php?uz=' . $userdata[1] . '&amp;' . SID . '">' . nickname($userdata[1]) . '</a></b>  (' . user_status($userdata[2]) . ') ' . user_online($userdata[1]) . '<br />';
        }
        echo '<br />Всего в администрации: <b>' . (int) $total . '</b><br />';
        ############################################################################################
开发者ID:sirkadirov,项目名称:wap-motor,代码行数:31,代码来源:adminlist.php

示例6: statistics

 if (utf_strlen(trim($title)) >= 5 && utf_strlen($title) <= 50) {
     if (utf_strlen(trim($msg)) >= 5 && utf_strlen($msg) <= 3000) {
         statistics(1);
         statistics(2);
         $title = no_br($title);
         $title = antimat($title);
         $msg = no_br($msg, '<br />');
         $msg = antimat($msg);
         $msg = smiles($msg);
         $id = unifile(DATADIR . "dataforum/topic{$fid}.dat", 0);
         // Создание темы в списке тем
         $text = $id . '|' . $fid . '|' . $log . '|' . $title . '|' . SITETIME . '|0|0|';
         write_files(DATADIR . "dataforum/topic{$fid}.dat", "{$text}\r\n", 0, 0666);
         // Создание файла темы и запись сообщения
         $topictext = $id . '|' . $fid . '|' . $log . '|' . $msg . '|' . $brow . ', ' . $ip . '|' . SITETIME . '|';
         write_files(DATADIR . 'dataforum/' . $fid . '-' . $id . '.dat', "{$topictext}\r\n", 1, 0666);
         // Обновление mainforum
         $maintext = $forum[0] . '|' . $forum[1] . '|' . ($forum[2] + 1) . '|' . ($forum[3] + 1) . '|';
         replace_lines(DATADIR . "dataforum/mainforum.dat", $forum['line'], $maintext);
         //Удаление старых тем
         $file = file(DATADIR . "dataforum/topic{$fid}.dat");
         if (count($file) > $config['topforum']) {
             foreach ($file as $key => $value) {
                 $data = explode("|", $value);
                 if (empty($data[5])) {
                     // если тема не закреплена
                     if (file_exists(DATADIR . 'dataforum/' . $fid . '-' . $data[0] . '.dat')) {
                         unlink(DATADIR . 'dataforum/' . $fid . '-' . $data[0] . '.dat');
                     }
                     unset($file[$key]);
                     file_put_contents(DATADIR . "dataforum/topic{$fid}.dat", $file, LOCK_EX);
开发者ID:sirkadirov,项目名称:wap-motor,代码行数:31,代码来源:forum.php

示例7: check

     echo 'Страница: <br /><input type="text" name="navstr" /><br />';
     echo 'Название: <br /><input type="text" name="navname" /><br />';
     echo '<br /><input type="submit" value="Добавить" /></form><hr />';
     echo '<img src="../images/img/back.gif" alt="image" /> <a href="navigation.php?' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                                         Добавление                                     ##
 ############################################################################################
 if ($action == "addstr") {
     $uid = check($_GET['uid']);
     $navstr = check($_POST['navstr']);
     $navname = check($_POST['navname']);
     if ($uid == $_SESSION['token']) {
         if ($navstr != "" && $navname != "") {
             $text = no_br($navstr . '|' . $navname . '|');
             write_files(DATADIR . "navigation.dat", "{$text}\r\n");
             header("Location: navigation.php?isset=mp_addnavigation&" . SID);
             exit;
         } else {
             echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Не указана ссылка или название!</b><br />';
         }
     } else {
         echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
     }
     echo '<br /><img src="../images/img/reload.gif" alt="image" /> <a href="navigation.php?action=add&amp;' . SID . '">Вернуться</a><br />';
     echo '<img src="../images/img/back.gif" alt="image" /> <a href="navigation.php?' . SID . '">К списку</a>';
 }
 ############################################################################################
 ##                                       Сдвиг ссылок                                     ##
 ############################################################################################
 if ($action == "move") {
开发者ID:sirkadirov,项目名称:wap-motor,代码行数:31,代码来源:navigation.php

示例8: check

     echo '<img src="/images/img/back.gif" alt="image" /> <a href="board.php">Вернуться</a><br />';
 }
 ############################################################################################
 ##                                         Добавление                                     ##
 ############################################################################################
 if ($act == "addrub") {
     $uid = check($_GET['uid']);
     $zag = check($_POST['zag']);
     $msg = check($_POST['msg']);
     if (is_admin(array(101, 102))) {
         if ($uid == $_SESSION['token']) {
             if (utf_strlen(trim($zag)) >= 3 && utf_strlen($zag) < 50) {
                 if (utf_strlen(trim($msg)) >= 5 && utf_strlen($msg) < 50) {
                     $unifile = unifile(DATADIR . "/board/database.dat", 2);
                     $text = no_br($zag . '|' . $msg . '|' . $unifile . '|');
                     write_files(DATADIR . "/board/database.dat", "{$text}\r\n", 0, 0666);
                     notice('Новый раздел успешно создан!');
                     redirect("board.php");
                 } else {
                     show_error('Ошибка! Слишком длинное или короткое описание рубрики!');
                 }
             } else {
                 show_error('Ошибка! Слишком длинное или короткое название рубрики!');
             }
         } else {
             show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
         }
     } else {
         show_error('Ошибка! Добавлять рубрики могут только администраторы!');
     }
     echo '<img src="/images/img/reload.gif" alt="image" /> <a href="board.php?act=add">Вернуться</a><br />';
开发者ID:visavi,项目名称:rotorcms4,代码行数:31,代码来源:board.php

示例9: file_get_contents

if (is_user()) {
    if (utf_strlen($msg) >= 5 && utf_strlen($msg) < 300) {
        if (is_admin(array(101, 102, 103, 105))) {
            if (file_exists("color/{$log}.dat")) {
                $selt = file_get_contents("color/{$log}.dat");
                if (!empty($selt)) {
                    $msg = str_replace("{$msg}", "[{$selt}] {$msg} [/{$selt}]", $msg);
                }
            }
        }
        antiflood("Location: index.php?isset=antiflood&" . SID);
        $msg = no_br($msg, '<br />');
        $msg = antimat($msg);
        $msg = smiles($msg);
        $text = no_br($log . '|' . $msg . '|' . $icq . '|' . SITETIME . '|' . $ip . '|' . $brow . '|');
        write_files("msg.dat", "{$text}\r\n", 0, 0666);
        $countstr = counter_string("msg.dat");
        if ($countstr >= $all_msg) {
            delete_lines(DATADIR . "msg.dat", array(0, 1));
        }
        header("Location: ../index.php?isset=addon&" . SID);
        exit;
    } else {
        show_error('Ошибка! Слишком длинное или короткое сообщение!');
    }
} else {
    show_login('Вы не авторизованы, чтобы добавить сообщение, необходимо');
}
echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="index.php?' . SID . '">Вернуться</a><br />';
echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';
include_once "../themes/" . $config['themes'] . "/foot.php";
开发者ID:sirkadirov,项目名称:wap-motor,代码行数:31,代码来源:go.php

示例10: filesize

 if (file_exists(DATADIR . "profil/{$uz}.prof")) {
     $filesize = filesize(DATADIR . 'privat/' . $uz . '.priv');
     $pers = round($filesize / 1024 * 100 / $config['limitsmail']);
     if ($pers < 100) {
         $string = search_string(DATADIR . "dataignor/{$uz}.dat", $log, 1);
         if (empty($string)) {
             antiflood("Location: privat.php?action=submit&isset=antiflood&uz={$uz}&" . SID);
             $msg = no_br($msg, '<br />');
             $msg = antimat($msg);
             $msg = smiles($msg);
             $text = no_br($log . '|' . $msg . '|' . SITETIME . '|');
             write_files(DATADIR . 'privat/' . $uz . '.priv', "{$text}\r\n");
             $uzdata = reading_profil($uz);
             change_profil($uz, array(10 => $uzdata[10] + 1));
             $sendtext = no_br($uz . '|' . $msg . '|' . SITETIME . '|');
             write_files(DATADIR . 'dataoutput/' . $log . '.priv', "{$sendtext}\r\n", 0, 0666);
             $countstr = counter_string(DATADIR . 'dataoutput/' . $log . '.priv');
             if ($countstr >= 20) {
                 delete_lines(DATADIR . 'dataoutput/' . $log . '.priv', 0);
             }
             header("Location: privat.php?isset=mail&" . SID);
             exit;
         } else {
             show_error('Ошибка! Вы внесены в игнор-лист получателя!');
         }
     } else {
         show_error('Ошибка! Ящик получателя переполнен!');
     }
 } else {
     show_error('Ошибка! Такого адресата не существует!');
 }
开发者ID:sirkadirov,项目名称:wap-motor,代码行数:31,代码来源:privat.php

示例11: check

     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="blacklist.php?action=login&amp;start=' . $start . '&amp;' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                                  Добавление логинов                                    ##
 ############################################################################################
 if ($action == "addlogin") {
     $uid = check($_GET['uid']);
     $login = check($_POST['login']);
     if ($uid == $_SESSION['token']) {
         if ($login != "") {
             if (preg_match('|^[a-z0-9\\-]+$|i', $login)) {
                 $string = search_string(DATADIR . "blacklogin.dat", $login, 1);
                 if (empty($string)) {
                     $text = $log . '|' . $login . '|' . SITETIME . '|';
                     write_files(DATADIR . "blacklogin.dat", "{$text}\r\n");
                     header("Location: blacklist.php?action=login&start={$start}&isset=mp_blackloginadd&" . SID);
                     exit;
                 } else {
                     echo '<b>Ошибка! Данный логин уже имеется в списках!</b><br />';
                 }
             } else {
                 echo '<b>Недопустимый логин, разрешены знаки латинского алфавита и цифры!</b><br />';
             }
         } else {
             echo '<b>Ошибка, вы не ввели логин для добавления!</b><br />';
         }
     } else {
         echo '<b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="blacklist.php?action=login&amp;start=' . $start . '&amp;' . SID . '">Вернуться</a>';
开发者ID:sirkadirov,项目名称:wap-motor,代码行数:31,代码来源:blacklist.php

示例12: file_get_contents

    ############################################################################################
    if ($action == "") {
        echo 'Приветствие:<br />';
        echo '<form method="post" action="welcome.php?action=edit&amp;uid=' . $_SESSION['token'] . '&amp;' . SID . '">';
        echo '<textarea name="msg" cols="35" rows="5">' . file_get_contents(DATADIR . "welcome.dat") . '</textarea><br />';
        echo '<input value="Редактировать" type="submit" /></form><hr />';
    }
    ############################################################################################
    ##                                     Редактирование                                     ##
    ############################################################################################
    if ($action == "edit") {
        $uid = check($_GET['uid']);
        $msg = check($_POST['msg']);
        if ($uid == $_SESSION['token']) {
            if ($msg != "") {
                write_files(DATADIR . "welcome.dat", $msg, 1);
                echo '<b>Приветствие успешно отредактировано!</b><br />';
            } else {
                echo '<b>Ошибка! Вы не написали текст приветствия!</b><br />';
            }
        } else {
            echo '<b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
        }
        echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="welcome.php?' . SID . '">Вернуться</a>';
    }
    echo '<br /><img src="../images/img/panel.gif" alt="image" /> <a href="index.php?' . SID . '">В админку</a><br />';
    echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a><br />';
} else {
    header("Location: ../index.php?isset=404&" . SID);
    exit;
}
开发者ID:sirkadirov,项目名称:wap-motor,代码行数:31,代码来源:welcome.php

示例13: no_br

 } else {
     $subadd = "";
 }
 if ($uid == $_SESSION['token']) {
     if ($themes != "" && $msg != "") {
         $msg = no_br($msg, ' <br /> ');
         $msg = smiles($msg);
         $file = file(DATADIR . "news.dat");
         $ndata = explode("|", end($file));
         $kommfile = $ndata[5] + 1;
         /***************** Создание новости ******************/
         $textnews = no_br($themes . '|' . $msg . '||' . SITETIME . '|' . $log . '|' . $kommfile . '|');
         write_files(DATADIR . "news.dat", "{$textnews}\r\n");
         /**************** Создание комментариев **************/
         $textkomm = no_br($brow . ', ' . $ip . '|' . $msg . '||' . SITETIME . '|' . $log . '|1|');
         write_files(DATADIR . "datakomm/{$kommfile}.dat", "{$textkomm}\r\n", 0, 0666);
         if ($subadd == "yes") {
             echo '<b>Новость успешно добавлена!</b><br /><br />';
             $msg = nosmiles($msg);
             $msg = str_replace('<br />', "\n", $msg);
             $msg = strip_tags(bb_code($msg));
             echo '<form action="news.php?action=sub&amp;uid=' . $_SESSION['token'] . '&amp;' . SID . '" method="post" />';
             echo '<input type="hidden" name="themes" value="' . $themes . '" />';
             echo '<input type="hidden" name="msg" value="' . $msg . '" />';
             echo '<input type="submit" value="Перейти к рассылке" /></form><hr />';
         } else {
             header("Location: news.php?isset=mp_addnews&" . SID);
             exit;
         }
     } else {
         echo '<b>Ошибка добавления новости, пустой заголовок или новость!</b><br />';
开发者ID:sirkadirov,项目名称:wap-motor,代码行数:31,代码来源:news.php

示例14: file

            $array_filemtime = @filemtime($filename);
            if ($array_filemtime < time() - 60) {
                @unlink($filename);
            }
        }
        // -------------------------- Проверка на время -----------------------------//
        if (file_exists(DATADIR . '/antidos/' . $ip . '.dat')) {
            $file_dos = file(DATADIR . '/antidos/' . $ip . '.dat');
            $file_str = explode('|', $file_dos[0]);
            if ($file_str[0] < time() - 60) {
                @unlink(DATADIR . '/antidos/' . $ip . '.dat');
            }
        }
        // ------------------------------ Запись логов -------------------------------//
        $write = time() . '|' . $request_uri . '|' . $http_referer . '|' . $brow . '|' . $username . '|';
        write_files(DATADIR . '/antidos/' . $ip . '.dat', $write . "\r\n", 0, 0666);
        // ----------------------- Автоматическая блокировка ------------------------//
        if (counter_string(DATADIR . '/antidos/' . $ip . '.dat') > $config['doslimit']) {
            if (!empty($config['errorlog'])) {
                $banip = DB::run()->querySingle("SELECT `ban_id` FROM `ban` WHERE `ban_ip`=? LIMIT 1;", array($ip));
                if (empty($banip)) {
                    DB::run()->query("INSERT INTO `error` (`error_num`, `error_request`, `error_referer`, `error_username`, `error_ip`, `error_brow`, `error_time`) VALUES (?, ?, ?, ?, ?, ?, ?);", array(666, $request_uri, $http_referer, $username, $ip, $brow, SITETIME));
                    DB::run()->query("INSERT IGNORE INTO ban (`ban_ip`, `ban_time`) VALUES (?, ?);", array($ip, SITETIME));
                    save_ipban();
                }
            }
            unlink(DATADIR . '/antidos/' . $ip . '.dat');
        }
    }
}
############################################################################################
开发者ID:visavi,项目名称:rotorcms4,代码行数:31,代码来源:header.php

示例15: search_string

     $subnews = '';
 }
 if ($uid == $_SESSION['token']) {
     if ($udata[36] >= 150) {
         if (md5(md5($provpass)) == $udata[1]) {
             if (preg_match('#^([a-z0-9_\\-\\.])+\\@([a-z0-9_\\-\\.])+(\\.([a-z0-9])+)+$#', $meil)) {
                 $string = search_string(DATADIR . "blackmail.dat", $meil, 1);
                 if (empty($string)) {
                     change_profil($log, array(4 => $meil));
                     //--------------------------------------------------------------------//
                     if ($subnews == "yes") {
                         $logstring = search_string(DATADIR . "subscribe.dat", $log, 3);
                         $mailstring = search_string(DATADIR . "subscribe.dat", $meil, 0);
                         if (empty($logstring) && empty($mailstring)) {
                             $text = no_br($meil . '|' . generate_password() . '|' . SITETIME . '|' . $log . '|');
                             write_files(DATADIR . "subscribe.dat", "{$text}\r\n");
                         }
                     }
                     //--------------------------------------------------------------------//
                     if ($subnews == "no") {
                         $string = search_string(DATADIR . "subscribe.dat", $log, 3);
                         if ($string) {
                             delete_lines(DATADIR . "subscribe.dat", $string['line']);
                         }
                     }
                     header("Location: account.php?isset=editaccount&" . SID);
                     exit;
                 } else {
                     echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Указанный вами адрес e-mail занесен в черный список</b><br />';
                 }
             } else {
开发者ID:sirkadirov,项目名称:wap-motor,代码行数:31,代码来源:account.php


注:本文中的write_files函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。