本文整理汇总了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&uid=' . $_SESSION['token'] . '&' . SID . '">Очистить список</a><br />';
}
echo '<img src="../images/img/arhiv.gif" alt="image" /> <a href="logfiles.php?list=ban&' . 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>';
}
############################################################################################
## Удаление из списка ##
示例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 - Модель браузера
示例3: search_string
echo '<br /><img src="../images/img/chat.gif" alt="image" /> <a href="loterea.php?action=show&' . 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&' . SID . '">Участники</a><br />';
}
示例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&' . 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";
示例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] . '&' . SID . '">' . nickname($userdata[1]) . '</a></b> (' . user_status($userdata[2]) . ') ' . user_online($userdata[1]) . '<br />';
}
echo '<br />Всего в администрации: <b>' . (int) $total . '</b><br />';
############################################################################################
示例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);
示例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&' . SID . '">Вернуться</a><br />';
echo '<img src="../images/img/back.gif" alt="image" /> <a href="navigation.php?' . SID . '">К списку</a>';
}
############################################################################################
## Сдвиг ссылок ##
############################################################################################
if ($action == "move") {
示例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 />';
示例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";
示例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('Ошибка! Такого адресата не существует!');
}
示例11: check
}
echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="blacklist.php?action=login&start=' . $start . '&' . 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&start=' . $start . '&' . SID . '">Вернуться</a>';
示例12: file_get_contents
############################################################################################
if ($action == "") {
echo 'Приветствие:<br />';
echo '<form method="post" action="welcome.php?action=edit&uid=' . $_SESSION['token'] . '&' . 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;
}
示例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&uid=' . $_SESSION['token'] . '&' . 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 />';
示例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');
}
}
}
############################################################################################
示例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 {