예제 #1
0
<?php

$path = substr(str_replace('\\', '/', dirname(__FILE__)), 0, -6);
include $path . '/admin/adminses.php';
if (3 > getpermision()) {
    header('LOCATION:index.php');
}
$sitetitle = 'Бан по ip адресам';
$add = isset($_GET['add']) ? $_GET['add'] : 0;
$del = isset($_GET['del']) ? $_GET['del'] : 0;
$filename = ENGINE . 'banipdb.php';
@($contentcenter .= '<h3>Забаненные ip адреса</h3>');
if ($add !== 0) {
    if (ip_is_baned($add)) {
        $contentcenter .= '<div class="message_warn_ok"><b>ip адрес ' . $add . ' уже забанен!</b></div><br><br><a href=\'javascript:history.back(1)\'><B>Вернуться назад</B></a>';
        include $localpath . '/admin/admintemplate.php';
        exit;
    } else {
        ip_baned($add);
        header('LOCATION: banip.php');
    }
}
if ($del !== 0) {
    del_ip_baned($del);
    header('LOCATION: banip.php');
}
$contentcenter .= '
	<link rel="stylesheet" href="' . $prefflp . '/css/sorttable.css" />
	<script type="text/javascript">
	$(document).ready(function(){
		/* Код выполняется после загрузки страницы */
예제 #2
0
 if (empty($msg)) {
     $error .= '<li>' . __('Вы не ввели сообщение') . '</li>';
 }
 if (empty($yourname)) {
     $error .= '<li>' . __('Вы не ввели имя') . '</li>';
 }
 if (!empty($email) && !preg_match('/^[-0-9a-zа-я_\\.]+@[-0-9a-zа-я_^\\.]+\\.[a-zа-я]{2,4}$/iU', $email)) {
     $error .= '<li>' . __('Неверно введен е-mail.&nbsp Введите e-mail в виде') . ' <i>something@server.com</i></li>';
 }
 if (!$captcha) {
     $error .= '<li>' . __('Каптча введена не правильно') . '</li>';
 }
 if (isset($_COOKIE['flood_news'])) {
     $error .= '<li>' . __('Возможен флуд, попробуйте через') . ' ' . $newsflood . ' ' . __('секунд') . '</li>';
 }
 if (ip_is_baned($_SERVER[REMOTE_ADDR])) {
     $error .= '<li>' . __('Вы забанены на данном сайте') . ', ' . __('Вам запрещено писать комментарии') . '</li>';
 }
 print_r($error);
 echo '-----------------' . $cattcha;
 $search_bad_words = array("'хуй'siU", "'пизд'siU", "'ёб'siU", "'сука'siU", "'суки'siU", "'дроч'siU", "'хуя'siU", "'ссуч'siU");
 $replace = array("*", "*", "*", "*", "*", "*", "*", "*");
 $msg = strip_tags($msg);
 $msg = preg_replace($search_bad_words, $replace, $msg);
 $yourname = preg_replace($search_bad_words, $replace, $yourname);
 if (empty($error)) {
     $msg = nl2br($msg);
     $msg = str_replace("\n", " ", $msg);
     $msg = str_replace("\r", " ", $msg);
     require_once CODE . 'bbParser.php';
     $bbcode = new bbParser($disableURL);
예제 #3
0
<?php

//phpfile
#Гостевая книга с каптчей и антифлудом, ответы администрации
defined('_JEXEC') or die('Ай-яй-яй, сюда нельзя!');
include CONF . 'gbconf.php';
$start = isset($_GET['start']) ? $_GET['start'] : 0;
$addrec = isset($_GET['addrec']) ? 1 : 0;
$myFile = ENGINE . 'guestbookdb.php';
if ($addrec) {
    $error = '';
    $action = $_POST['action'];
    $_POST = stripinarr($_POST);
    if (ip_is_baned()) {
        $error .= '<li>' . __('Вы забанены на данном сайте') . ', ' . __('Вам запрещено писать сообщения') . '</li>';
    }
    if (empty($error) && !empty($action)) {
        $lenmsg = strlen($_POST['msg']);
        $templen = 0;
        $temp = strtok($_POST['msg'], ' ');
        if (strlen($_POST['msg']) > 160) {
            while ($templen < $lenmsg) {
                if (strlen($temp) > 160) {
                    $action = '';
                    $error = $error . '<li>' . __('Текст сообщения содержит слишком много символов без пробелов') . "</li>\n";
                    break;
                } else {
                    $templen = $templen + strlen($temp) + 1;
                }
                $temp = strtok(' ');
            }