HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #8211  
Старый 28.01.2009, 19:37
desTiny
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
 
Ответить с цитированием

  #8212  
Старый 28.01.2009, 20:37
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

Цитата:
Сообщение от desTiny  
svesve, а почему-бы не записывать сами запросы в файл?
а смысл? всеравно надо выводить как-то весь аудит на просмотр,а с файлами замучаешься...да и опять же для каждой таблицы надо конкретно свое,а тут нужна универсальность )
 
Ответить с цитированием

  #8213  
Старый 28.01.2009, 20:42
MaTpOc
Познавший АНТИЧАТ
Регистрация: 05.05.2008
Сообщений: 1,078
Провел на форуме:
10311449

Репутация: 1357


По умолчанию

Парни, очень нужен Dreamweaver CS3!
Но его оч трудно найти в нете, мне друг дал сыль я качнул а он гад хз почему не пошел((((
Мб кто даст еще сылку на хороший Dreamweaver CS3?!
//или кто-нить скинет мне корневую папку DW?
//блин помогите, уже 2 неделю мучаюсь((((
ЗЫ: Другие проги не предлогать!
//стоит ХР SP3
 
Ответить с цитированием

  #8214  
Старый 28.01.2009, 20:44
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме:
3152874

Репутация: 1020


Отправить сообщение для AkyHa_MaTaTa с помощью ICQ
По умолчанию

2 svesve напиши класс для работы с Бд и выполняй все гвери через него, уже в самом классе можешь создать метод который будет производить все действи с аудитом при гверях.
 
Ответить с цитированием

  #8215  
Старый 28.01.2009, 20:49
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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 самый оптимальный вариант для тебя
__________________
Blog

Последний раз редактировалось rushter; 28.01.2009 в 20:59..
 
Ответить с цитированием

  #8216  
Старый 28.01.2009, 21:14
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

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
 
Ответить с цитированием

  #8217  
Старый 28.01.2009, 21:19
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

Цитата:
Сообщение от svesve  
а смысл? всеравно надо выводить как-то весь аудит на просмотр,а с файлами замучаешься...да и опять же для каждой таблицы надо конкретно свое,а тут нужна универсальность )
почему? просто записывай все запросы к бд в файл. а если нужны только изменения, то только insert, update и тп.

и будет у тебя файл с контентом
PHP код:
12.01.09 21:00 INSERT INTO `TABLE1VALUES(123)
12.01.09 21:00 UPDATE `TABLE2SET `COUNT`=`COUNT`+
Тебе надо всего лишь задать свою 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
 
Ответить с цитированием

  #8218  
Старый 28.01.2009, 21:20
Mirella
Новичок
Регистрация: 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>&nbsp</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. скрипт должен выводить кнопку с капчей и названием рубить и идёт отсчёт времени после которого выводится срубленное дерево.
 
Ответить с цитированием

  #8219  
Старый 29.01.2009, 06:23
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Помогите реализовать простенькую задачку.
Значит есть скрипт: lol.php к которому постоянно обращяются скажем так 16 Ip адресов с промежутком 7 секунд.
Этот скрипт должен записать рядом в файл ip.txt все Ip адреса, но на экран он должен вывести Ip адреса, которые обращялись к скрипту за последние 5 минут, причём повторяющихся IP быть не должно.
Собственно как это сделать не используя баз данных? Всё сделать в одном файле ip.txt, думаю удобнее будет к Ip адресу дописывать дату коннекта и отфильтровывать при выводе на экран.
Но вот как реализовать... хз.
Кому не сложно помогите.
 
Ответить с цитированием

  #8220  
Старый 29.01.2009, 06:54
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме:
2976185

Репутация: 694


Отправить сообщение для blaga с помощью ICQ
По умолчанию

Mirella, а файл что в начале подключаеться есть? с БД все в порядке? она заполнена нужными данными? Запросы вроде правильные.

Nightmarе, в скрипте пишешь в самом начале сохранение в файл переменную окружения REMOTE_ADDR и дату со временем.

После просто при существований переменной look например выводить последние ип, правда что то в голову не лезет как сделать отбор лишних айпишников, но это решаемо. Для начала сделай что бы он тебе хоть в файл писал.
Ну а с БД было бы на порядок удобнее и легче. Выводить проще.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ