Advertisement
RieqyNS13

simple shoutbox bot

Apr 4th, 2013
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.70 KB | None | 0 0
  1. <?php
  2. date_default_timezone_set("Asia/Jakarta");
  3. //identity
  4. $user = "test_bot";
  5. $pass = "test123";
  6. //general data
  7. $ua = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.43 Safari/537.31";
  8. $url_login = "http://devilzc0de.org/forum/index.php";
  9. $url_post = "http://devilzc0de.org/forum/xmlhttp.php";
  10. $url_smiles = "http://devilzc0de.org/forum/misc.php?action=smilies&popup=true&editor=clickableEditor";
  11. //data to be sent
  12. $data = array(":logodc", ":sungkem", ":metal", ":cambuk", ":garing", ":hah", ":army");
  13. $smiles = smiles($url_smiles, $ua);
  14. $post = $data[rand(0, count($data)-1)]." ".$smiles[rand(0, count($smiles)-1)];
  15. //call function of login and send data
  16. login($url_login, $user, $pass, $ua);
  17. $send = post($url_post, $post, $ua);
  18. //write logs
  19. $logs = $user.": ".date("H:i:s d-m-Y")."-->".$post."-->".$send."\n";
  20. $fp = fopen("logs.txt", "a");
  21. fwrite($fp, $logs);
  22. echo $logs;
  23.  
  24. function login($url_login, $user, $pass, $ua){
  25.     $data = array("action" => "do_login", "username" => $user, "password" => $pass, "loginsubmit" => "Login!");
  26.     $ch = curl_init();
  27.     curl_setopt($ch, CURLOPT_URL, $url_login);
  28.     curl_setopt($ch, CURLOPT_USERAGENT, $ua);
  29.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  30.     curl_setopt($ch, CURLOPT_POST, 1);
  31.     curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
  32.     curl_setopt($ch, CURLOPT_COOKIEJAR, "/tmp/kookie.txt");
  33.     curl_setopt($ch, CURLOPT_COOKIEFILE, "/tmp/kookie.txt");
  34.     $exec = curl_exec($ch);
  35.     curl_close($ch);
  36.     return $exec;
  37. }
  38.  
  39. function smiles($url_smiles, $ua){
  40.     $ch = curl_init();
  41.     curl_setopt($ch, CURLOPT_URL, $url_smiles);
  42.     curl_setopt($ch, CURLOPT_USERAGENT, $ua);
  43.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  44.     curl_setopt($ch, CURLOPT_COOKIEJAR, "/tmp/kookie.txt");
  45.     curl_setopt($ch, CURLOPT_COOKIEFILE, "/tmp/kookie.txt");
  46.     $exec = curl_exec($ch);
  47.     $remove_html = strip_tags($exec);
  48.     $pecah = explode("Click a smilie to insert it into your message", $remove_html);
  49.     $hapus =  str_replace(array("[", "]", "close window", "\n", "\r", "\r\n"), " ", $pecah[1]);
  50.     $hapus2 = preg_replace("/\s+/", " ", $hapus);
  51.     $smiles = explode(" ",trim($hapus2));
  52.     curl_close($ch);
  53.     return $smiles;
  54.    
  55. }
  56.  
  57. function post($url_post, $post, $ua){
  58.     $data = array("action" => "add_shout", "shout_data" => $post);
  59.     $ch = curl_init();
  60.     curl_setopt($ch, CURLOPT_URL, $url_post);
  61.     curl_setopt($ch, CURLOPT_USERAGENT, $ua);
  62.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  63.     curl_setopt($ch, CURLOPT_POST, 1);
  64.     curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
  65.     curl_setopt($ch, CURLOPT_COOKIEJAR, "/tmp/kookie.txt");
  66.     curl_setopt($ch, CURLOPT_COOKIEFILE, "/tmp/kookie.txt");
  67.     $exec = curl_exec($ch);
  68.     curl_close($ch);
  69.     return $exec;
  70. }
  71. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement