hICeQ bot v.1.0 [Public release]

Discussion in 'PHP' started by banned, 9 Dec 2007.

  1. .W

    .W Elder - Старейшина

    Joined:
    9 Aug 2007
    Messages:
    177
    Likes Received:
    228
    Reputations:
    33
    Да, вот про это поподробнее...
     
  2. Хозяин

    Хозяин Elder - Старейшина

    Joined:
    15 Mar 2006
    Messages:
    435
    Likes Received:
    404
    Reputations:
    110
    abatsk, http://www.codenet.ru/webmast/php/cron.php
     
    1 person likes this.
  3. abatsk

    abatsk Elder - Старейшина

    Joined:
    11 Oct 2006
    Messages:
    0
    Likes Received:
    20
    Reputations:
    5
    Вот файл index.php Замените им свой...
    PHP:
    <?php      //hICeQ bot coded by Isis      //All right reserved      //blablabla....(c) 2007        set_time_limit(0);        include('config.php');      include('header.php');        $do = isset($_GET['do'])    ?    $_GET['do']    :    '';      $uin = isset($_GET['uin'])    ?    intval($_GET['uin'])    :    '';        // Check      $_POST['uin'] = intval($_POST['uin']);      // Magic quotes      if(!get_magic_quotes_gpc())      {          $_POST['pwd']         = mysql_escape_string($_POST['pwd']);          $_POST['delimiter'] = mysql_escape_string($_POST['delimiter']);          $_POST['status']    = mysql_escape_string($_POST['status']);      }      else      {          $_POST['pwd']         = stripslashes($_POST['pwd']);          $_POST['delimiter'] = stripslashes($_POST['delimiter']);          $_POST['status']    = stripslashes($_POST['status']);      }        if(!$do)      {          $query = "SELECT * FROM `icq` ORDER BY `id`";          $result = mysql_query($query);          echo '<div style="margin-right:245px;" align="right"><a href="?do=add"><small>[Новый номер]</small></a></div><br />              <table width="500" align="center"><tr><td align="left" width="5%">#</td><td>Номер</td><td width="21%">Статус</td><td>Turn On/Off</td><td align="right" width="5%">Изменить</td></tr>';            for ($i = 0; $i < mysql_num_rows($result); $i++)          {              $row = mysql_fetch_array($result);              if($row['status'] == 'occupied')              {                  $row['status']     = 'Занят';                  $status            = 'occupied';              }              else if($row['status'] == 'na')              {                  $row['status']     = 'Недоступен';                  $status            = 'na';              }              else if($row['status'] == 'away')              {                  $row['status']     = 'Отошел';                  $status            = 'away';              }              else if($row['status'] == 'offline')              {                  $row['status']     = 'Не в сети';                  $status            = 'offline';              }              else if($row['status'] == 'online')              {                  $row['status']     = 'В сети';                  $status            = 'online';              }              else if($row['status'] == 'free4chat')              {                  $row['status']     = 'Готов поболтать';                  $status            = 'free4chat';              }              else if($row['status'] == 'invisible')              {                  $row['status']     = 'Невидимый';                  $status            = 'invisible';              }              else if($row['status'] == 'dnd')              {                  $row['status']     = 'Не беспокоить';                  $status            = 'dnd';              }                echo "<tr><td align='left' width='5%'><img src='./img/".$status.".jpg' border='0' /></td><td align='left' width='10%'>".$row['uin']."</td>                  <td width='21%'>".$row['status']."</td>    <td align='right' width='5%'><a href='icq.php?uin=".$row['uin']."' title='Запустить'>[Запустить]</a>  <a href='#' onclick='return disconnect(".$row['uin'].")'>[Остановить]</a></td>                    <td align='right' width='5%'><a href='?do=edit&uin=".$row['uin']."' title='Редактировать'><small>[Изменить]</small></a></td>                  <td align='right' width='5%'><a href='?do=delete&uin=".$row['uin']."' title='Delete'><small>[Удалить]</small></a></td></tr>";          }            echo "</table>";      }        if($do == 'add')      {         echo "<table width='580' align='center'>              <form method='post'>              <tr><td align='left' valign='top'>Номер:<br /><br /><br />Пароль:<br /><br /><br />Статус<br /><br />Разделитель</td>              <td align='left' valign='top'><input type='text' name='uin' value='' /><br /><br />              <input type='text' name='pwd' value='' /><br /><br />              <select name='status'><option value='free4chat'>Готов поболтать</option>              <option value='online'>В сети</option>              <option value='away'>Отошел</option>              <option value='occupied'>Занят</option>              <option value='na'>Недоступен</option>              <option value='dnd'>Не беспокоить</option>              <option value='invisible'>Невидимый</option></select><br /><br />              <input type='text' name='delimiter' value='=============================' /></td></tr>              <tr><td>&nbsp;</td><td align='right' style='padding-left:400' >              <input type='submit' name='add' value='Добавить'></td></tr>              </form></table>";            if($_POST['add'])          {              $query = mysql_query("INSERT INTO `icq` values(NULL, '".$_POST['uin']."', '".$_POST['pwd']."', '".$_POST['status']."', '".$_POST['delimiter']."')");              if($query)              {                  echo "Новый номер бота успешно добавлен";                  echo "<html><head><meta http-equiv='Refresh' CONTENT='1; URL=index.php'></head></html>";              }              else              {                  echo mysql_error();              }          }      }        if($do == 'delete' && $uin)      {          $query = mysql_query("DELETE FROM `icq` WHERE `uin`='".$uin."'");          if($query)          {              echo "Номер удален";              echo "<html><head><meta http-equiv='Refresh' CONTENT='1; URL=index.php'></head></html>";          }          else          {              echo mysql_error();          }      }        if($do == 'edit' && $uin)      {            $query = "SELECT * FROM `icq` WHERE `uin`='".$uin."'";          $result = mysql_query($query);          $row = mysql_fetch_array($result);            echo "<table width='580' align='center'>              <form method='post'>              <tr><td align='left' valign='top'>Номер:<br /><br /><br />Пароль:<br /><br /><br />Статус<br /><br />Разделитель</td>              <td align='left' valign='top'><input type='text' name='uin' value='".$row['uin']."' /><br /><br />              <input type='password' name='pwd' value='".$row['pwd']."' /><br /><br />              <select name='status'><option value='free4chat'>Готов поболтать</option>              <option value='online'>В сети</option>              <option value='away'>Отошел</option>              <option value='occupied'>Занят</option>              <option value='na'>Недоступен</option>              <option value='dnd'>Не беспокоить</option>              <option value='invisible'>Невидимый</option></select><br /><br />              <input type='text' name='delimiter' value='".$row['delimiter']."' /></td></tr>              <tr><td>&nbsp;</td><td align='right' style='padding-left:400' >              <input type='submit' name='edit' value='Изменить'></td></tr>              </form></table>";            if($_POST['edit'])          {              $query = mysql_query("UPDATE `icq` SET `uin`='".$_POST['uin']."', `pwd`='".$_POST['pwd']."', `status`='".$_POST['status']."', `delimiter`='".$_POST['delimiter']."' WHERE `uin`='".$uin."'");              if($query)              {                  echo "Данные бота ".$_POST['uin']." изменены";                  echo "<html><head><meta http-equiv='Refresh' CONTENT='1; URL=index.php'></head></html>";              }              else              {                  echo mysql_error();              }          }      }        eval(base64_decode("aW5jbHVkZSgnZm9vdGVyLnBocCcpOw=="));  ?>
     
    #43 abatsk, 15 Jan 2008
    Last edited: 15 Jan 2008
  4. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    Добавь дамп БД *.sql измени коменты с ----комент на ####
     
  5. abatsk

    abatsk Elder - Старейшина

    Joined:
    11 Oct 2006
    Messages:
    0
    Likes Received:
    20
    Reputations:
    5
    Непонял. Ты это о чем? ))))
     
  6. abatsk

    abatsk Elder - Старейшина

    Joined:
    11 Oct 2006
    Messages:
    0
    Likes Received:
    20
    Reputations:
    5
    Нихера не понял. Я не силен в PHP.
    Если кто сможет сделать, чтобы бот запускался через Cron, буду очень благодарен....
     
  7. baz1k

    baz1k Elder - Старейшина

    Joined:
    22 Aug 2006
    Messages:
    38
    Likes Received:
    21
    Reputations:
    2
    Молодец однозначно, но не забывай что у ява-скриптов кодировка utf-8 ;)
     
    1 person likes this.
  8. lsass.exe

    lsass.exe Elder - Старейшина

    Joined:
    5 Aug 2007
    Messages:
    156
    Likes Received:
    161
    Reputations:
    24
    Это нужно сделать самому. Для этого заходишь в панель управления хостинга - cpanel/directadmin там будет раздел Cron. В нем создаешь задание, на запуск определенного сркипта через определенный промежуток времени.
     
  9. abatsk

    abatsk Elder - Старейшина

    Joined:
    11 Oct 2006
    Messages:
    0
    Likes Received:
    20
    Reputations:
    5
    Ну ты уж совсем меня за ибалбека посчитал. )))))) Смысл в том, что ссылку такого вида: _http://site.ru/cq.php?uin=480889 Cron не запускает
     
  10. rsboarder

    rsboarder New Member

    Joined:
    19 Apr 2006
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    спасибо за помощь...а ещё такой вопрос: как должна выглядеть функция рассылки сообщений через бота допустим нескольким(заранеее известным) uin'ам?
     
  11. abatsk

    abatsk Elder - Старейшина

    Joined:
    11 Oct 2006
    Messages:
    0
    Likes Received:
    20
    Reputations:
    5
    Тоже присоединяюсь. Но сейчас для меня главное - это что бы он собако запускалсо через Cron
     
    1 person likes this.
  12. Ali_MiX

    Ali_MiX Elder - Старейшина

    Joined:
    8 Oct 2006
    Messages:
    377
    Likes Received:
    67
    Reputations:
    -2
    А что ты в этом файле изменил?
     
    #52 Ali_MiX, 16 Jan 2008
    Last edited: 16 Jan 2008
  13. abatsk

    abatsk Elder - Старейшина

    Joined:
    11 Oct 2006
    Messages:
    0
    Likes Received:
    20
    Reputations:
    5
    Да всего то ссылку на запуск бота. ))))))
     
  14. MMOshop

    MMOshop New Member

    Joined:
    11 Jan 2008
    Messages:
    1
    Likes Received:
    1
    Reputations:
    0
    ссылка сдохла,прошу перезалить
     
  15. PiNzit

    PiNzit Elder - Старейшина

    Joined:
    14 Jan 2008
    Messages:
    57
    Likes Received:
    10
    Reputations:
    0
    присоеденяюсь, а так судя по скринам и описанию видимо классная штука, спасибо!
     
  16. DarkMark

    DarkMark New Member

    Joined:
    21 Aug 2008
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    перезалейте плиз хочу посмотреть бота!
     
  17. Ej1

    Ej1 New Member

    Joined:
    11 Apr 2009
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    еба спасибо как раз такого искал респект чувак спасибо еще раз
     
  18. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    Да Isis молодец, вод сделал бы он еще так что бы его бот отправлял пользователям кто не в стеи :confused:
     
  19. Ej1

    Ej1 New Member

    Joined:
    11 Apr 2009
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    блин, поспешил, трабл какой то ставлю в коммандах info и ответ, но когда команду на номер посылаю приходит просто пустое сообщение без инфы, и еще - как рекламу отключить?

    вот номер если че сами посмотрите 559993554

    А, на русском почему не пишет?

    http://www.site.ru/commands.php не открывается вообще! почему??
     
    #59 Ej1, 30 May 2009
    Last edited: 30 May 2009
  20. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    commands.php это просто пример как добавлять новые функции
     
    1 person likes this.