ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

28.01.2009, 19:37
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
svesve, а почему-бы не записывать сами запросы в файл?
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

28.01.2009, 20:37
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме: 1734541
Репутация:
214
|
|
Сообщение от desTiny
svesve, а почему-бы не записывать сами запросы в файл?
а смысл? всеравно надо выводить как-то весь аудит на просмотр,а с файлами замучаешься...да и опять же для каждой таблицы надо конкретно свое,а тут нужна универсальность )
|
|
|

28.01.2009, 20:42
|
|
Познавший АНТИЧАТ
Регистрация: 05.05.2008
Сообщений: 1,078
Провел на форуме: 10311449
Репутация:
1357
|
|
Парни, очень нужен Dreamweaver CS3!
Но его оч трудно найти в нете, мне друг дал сыль я качнул а он гад хз почему не пошел((((
Мб кто даст еще сылку на хороший Dreamweaver CS3?!
//или кто-нить скинет мне корневую папку DW?
//блин помогите, уже 2 неделю мучаюсь((((
ЗЫ: Другие проги не предлогать!
//стоит ХР SP3
|
|
|

28.01.2009, 20:44
|
|
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме: 3152874
Репутация:
1020
|
|
2 svesve напиши класс для работы с Бд и выполняй все гвери через него, уже в самом классе можешь создать метод который будет производить все действи с аудитом при гверях.
|
|
|

28.01.2009, 20:49
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме: 9257858
Репутация:
979
|
|
Сообщение от MaTpOc
Парни, очень нужен Dreamweaver CS3!
Но его оч трудно найти в нете, мне друг дал сыль я качнул а он гад хз почему не пошел((((
Мб кто даст еще сылку на хороший Dreamweaver CS3?!
//или кто-нить скинет мне корневую папку DW?
//блин помогите, уже 2 неделю мучаюсь((((
ЗЫ: Другие проги не предлогать!
//стоит ХР SP3
Че хоть искать его он на каждом шагу валяется
http://thepiratebay.org/torrent/4668187/Adobe_Dreamweaver_CS4_Multilanguage
http://thepiratebay.org/torrent/4574771/Dreamweaver_CS3_(without_Keygen)
Не советую его юзать 
Качай PHP Designer самый оптимальный вариант для тебя
Последний раз редактировалось rushter; 28.01.2009 в 20:59..
|
|
|

28.01.2009, 21:14
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
MaTpOc, не гони, ищи Adobe ® Creative Suite 3 Web Premium Rus
http://www.google.com/search?ie=UTF-8&hl=ru&q=Adobe%20%C2%AE%20Creative%20Suite%203%20 Web%20Premium%20Rus%20%D1%81%D0%BA%D0%B0%D1%87%D0% B0%D1%82%D1%8C
|
|
|

28.01.2009, 21:19
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Сообщение от svesve
а смысл? всеравно надо выводить как-то весь аудит на просмотр,а с файлами замучаешься...да и опять же для каждой таблицы надо конкретно свое,а тут нужна универсальность )
почему? просто записывай все запросы к бд в файл. а если нужны только изменения, то только insert, update и тп.
и будет у тебя файл с контентом
PHP код:
12.01.09 21:00 INSERT INTO `TABLE1` VALUES(1, 2, 3)
12.01.09 21:00 UPDATE `TABLE2` SET `COUNT`=`COUNT`+1
Тебе надо всего лишь задать свою mysql_query (назовём её m_query), которая будет делть запрос, а потом записывать его в файл.
Можешь дописать, чтобы после каждого запроса вызывался SELECT, чтобы прочитать получившиеся значения, если нужно.
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

28.01.2009, 21:20
|
|
Новичок
Регистрация: 30.07.2008
Сообщений: 18
Провел на форуме: 268783
Репутация:
0
|
|
PHP код:
<?
include("../configs/db_connect_x.php");
if (ereg("[<>\\/-]",$act)) {print "?!"; exit();
}
$act=htmlspecialchars($act);
$sql = "SELECT * FROM userx WHERE login='$user'";
$result = mysql_query($sql);
$db = mysql_fetch_array($result);
$room=$db["room"];
if($room == "Западный Лес")
{
$fexp=$db['forest_exp'];
if($db['forest_exp']>1000)
{
$plus=1;
}
else{$plus=0;
}
if (ereg("[<>\\/-]",$level)) {print "?!"; exit();
}
$level=htmlspecialchars($level);
if($db["loc_work"] == '0')
{
if(empty($act))
{
$act = "show";
}
if($act == "none")
{
$act = "show";
}
}
else{if(empty($act))
{
$act = "work";
}
if($act == "none")
{
$act = "work";
}
}
if($act=="show")
{
?>
<div align=right><a href=forest.php?act=loc>Локация</a></div>
<table border=0 cellpadding=0 width=40% align=center>
<TR>
<td width=22></td>
<TD>
<table cellpadding=0 cellspacing=0 border=1 width=100% bordercolor=black>
<tr><td width=24> </td>
<td><b>Порода</b></td>
<td><b>Кол-во</b></td>
<td><b>Шанс</b></td>
<td><b>Срублено</b></td></tr>
<?
$fores = mysql_query("SELECT * FROM forest");
while($F = mysql_fetch_array($fores))
{
$fid=$F['id'];
$fname=$F['name'];
$fkolvo=$F['kolvo'];
$fimg=$F['img'];
$fpercent=$F['percent']+$plus;
$fores2 = mysql_query("SELECT fokolvo FROM inventary WHERE owner='$user' and object_type='forest' and object_id='$fid'");
$W2 = mysql_fetch_array($fores2);
if(!$W2){$h_kol=0;
}
else
{
$h_kol=$W2['fokolvo'];
}
echo "<tr><td width=24><img src=$fimg border=1></td>
<td>$fname</td>
<td>$fkolvo</td>
<td>$fpercent%</td>
<td>$h_kol</td></tr>";
}
?>
</table>
</td>
<td width=22></td>
</tr></table><center><br><b>Опыт Лесоруба:<? echo"$fexp"; ?></b><br><form name=work action='forest.php?act=work' method='POST'><img src=check.php><br><input type="text" name="check" class="field" size="10" maxlength="3" style="filter:alpha(Opacity=80);"><br><input type=button value='Рубить' class=ad onClick='this.disabled = true;forest()'></form>
<?
}
if($act=="work")
{
if($db["loc_work"] == '0')
{
if(isset($_POST['check']) && (isset($_SESSION['check']) || isset($_SESSION['check'])))
{
if(strtolower($_POST['check'])==$_SESSION['check'])
{
$work_time=5*60+time();
$res=mysql_query("UPDATE userx SET loc_work='$work_time', loc_work_pg='forest' WHERE login='$user'");
echo "<script>location.href=\"forest.php?act=work\";</script>";
die();
}
else{
echo "<center><font color=red><b>Неверный защитный код!</b></font><br><input type=button value='Вернуться' class=ad onClick='location.href=\"forest.php\"'></center>";
die();
}
}else{
print"fig";
}
}
else {
$wait_sec_w=$db["loc_work"];
$now_w=time();
$left_time_w=$wait_sec_w-$now_w;
$left_min_w=floor($left_time_w/60);
$left_sec_w=$left_time_w-$left_min_w*60;
if($db["loc_work"]>$now_w)
{
echo "<br><center>Вы ещё в процессе работы. <br>Осталось $left_min_w мин. $left_sec_w сек.<br><input type=button value='Обновить' class=ad onClick='location.href=\"forest.php\"'></center>";
}
else {
$res_n = rand(1,6);
$fores3 = mysql_query("SELECT percent,name,kolvo,umenie FROM forest WHERE id='$res_n'");
$F2 = mysql_fetch_array($fores3);
}
if($shans<$F2['percent'])
{
$tree=$F2['name'];
$for_exp=$db['forest_exp']+$F2['umenie'];
if($F2['kolvo']>=1)
{
$new_kolvo=$F2['kolvo']-1;
echo "<br><center>Вы срубили \"$tree\".<br>";
$upd=mysql_query("UPDATE forest SET kolvo='$new_kolvo' WHERE id='$res_n'");
$upd2=mysql_query("UPDATE userx SET forest_exp='$for_exp' WHERE login='$user'");
$fores4 = mysql_query("SELECT fokolvo FROM inventary WHERE owner='$user' and object_type='forest' and object_id='$res_n'");
$W = mysql_fetch_array($fores4);
if(!$W)
{
$upd=mysql_query("INSERT INTO inventary(owner,object_id,object_type,object_razdel,fokolvo) VALUES('$user','$res_n','forest','resourses','1')");}
else {
$newkol=$W['kollvo']+1;
$upd=mysql_query("UPDATE inventary SET fokolvo='$newkol' WHERE owner='$user' and object_type='forest' and object_id='$res_n'");}
$res=mysql_query("UPDATE userx SET loc_work='0', loc_work_pg='' WHERE login='$user'");
die();
}
else {
echo "<br><center>Дерево оказалось трухлявым...<br><input type=button value='Обновить' class=ad onClick='location.href=\"forest.php?act=show\"'></center>";
$res=mysql_query("UPDATE userx SET loc_work='0', loc_work_pg='' WHERE login='$user'");
die();
}
}
}
?>
1 в чём ошибка? не работает вообще (
2. правильные ли запросы к бд
3. скрипт должен выводить кнопку с капчей и названием рубить и идёт отсчёт времени после которого выводится срубленное дерево.
|
|
|

29.01.2009, 06:23
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Помогите реализовать простенькую задачку.
Значит есть скрипт: lol.php к которому постоянно обращяются скажем так 16 Ip адресов с промежутком 7 секунд.
Этот скрипт должен записать рядом в файл ip.txt все Ip адреса, но на экран он должен вывести Ip адреса, которые обращялись к скрипту за последние 5 минут, причём повторяющихся IP быть не должно.
Собственно как это сделать не используя баз данных? Всё сделать в одном файле ip.txt, думаю удобнее будет к Ip адресу дописывать дату коннекта и отфильтровывать при выводе на экран.
Но вот как реализовать... хз.
Кому не сложно помогите.
|
|
|

29.01.2009, 06:54
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
Mirella, а файл что в начале подключаеться есть? с БД все в порядке? она заполнена нужными данными? Запросы вроде правильные.
Nightmarе, в скрипте пишешь в самом начале сохранение в файл переменную окружения REMOTE_ADDR и дату со временем.
После просто при существований переменной look например выводить последние ип, правда что то в голову не лезет как сделать отбор лишних айпишников, но это решаемо. Для начала сделай что бы он тебе хоть в файл писал.
Ну а с БД было бы на порядок удобнее и легче. Выводить проще.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|