Advertisement
kakatoji

auto visit blog

Aug 10th, 2020
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.04 KB | None | 0 0
  1. <?php
  2. // Warna Terminal
  3. $biru = "\e[34m";
  4. $kuning = "\e[33m";
  5. $cyan = "\e[96m";
  6. $magenta = "\e[35m";
  7. $hijau = "\e[92m";
  8. $merah = "\e[91m";
  9.  
  10.  
  11. echo "$magenta \n";
  12. echo "$cyan \n \n";
  13. echo ' [+] Link Blogger : ';
  14. $url = trim(fgets(STDIN));
  15. echo ' [+] Jumlah Pengunjung : ';
  16. $max = trim(fgets(STDIN));
  17.  
  18. error_reporting(0);
  19. class Random_UA
  20. {
  21.  
  22. /**
  23. *
  24. */
  25. var $linux_proc;
  26. /**
  27. *
  28. */
  29. var $mac_proc;
  30.  
  31. /**
  32. * A
  33. */
  34. var $lang;
  35.  
  36. function __construct()
  37. {
  38. $this->linux_proc = array(
  39. 'i686',
  40. 'x86_64'
  41. );
  42.  
  43. $this->mac_proc = array(
  44. 'Intel',
  45. 'PPC',
  46. 'U; Intel',
  47. 'U; PPC'
  48. );
  49.  
  50. $this->lang = array(
  51. 'en-US',
  52. 'sl-SI'
  53. );
  54. }
  55.  
  56. function firefox() {
  57. $ver = array(
  58. 'Gecko/' . date('Ymd', rand(strtotime('2011-1-1'), mktime())) . ' Firefox/' . rand(5, 7) . '.0',
  59. 'Gecko/' . date('Ymd', rand(strtotime('2011-1-1'), mktime())) . ' Firefox/' . rand(5, 7) . '.0.1',
  60. 'Gecko/' . date('Ymd', rand(strtotime('2010-1-1'), mktime())) . ' Firefox/3.6.' . rand(1, 20),
  61. 'Gecko/' . date('Ymd', rand(strtotime('2010-1-1'), mktime())) . ' Firefox/3.8'
  62. );
  63.  
  64. $platforms = array(
  65. '(Windows NT ' . rand(5, 6) . '.' . rand(0, 1) . '; ' . $this->lang[array_rand($this->lang, 1)] . '; rv:1.9.' . rand(0, 2) . '.20) ' . $ver[array_rand($ver, 1)],
  66. '(X11; Linux ' . $this->linux_proc[array_rand($this->linux_proc, 1)] . '; rv:' . rand(5, 7) . '.0) ' . $ver[array_rand($ver, 1)],
  67. '(Macintosh; ' . $this->mac_proc[array_rand($this->mac_proc, 1)] . ' Mac OS X 10_' . rand(5, 7) . '_' . rand(0, 9) . ' rv:' . rand(2, 6) . '.0) ' . $ver[array_rand($ver, 1)]
  68. );
  69.  
  70. return $platforms[array_rand($platforms, 1)];
  71. }
  72.  
  73. function safari() {
  74. $saf = rand(531, 535) . '.' . rand(1, 50) . '.' . rand(1, 7);
  75. if (rand(0, 1) == 0) {
  76. $ver = rand(4, 5) . '.' . rand(0, 1);
  77. } else {
  78. $ver = rand(4, 5) . '.0.' . rand(1, 5);
  79. }
  80.  
  81. $platforms = array(
  82. '(Windows; U; Windows NT ' . rand(5, 6) . '.' . rand(0, 1) . ") AppleWebKit/$saf (KHTML, like Gecko) Version/$ver Safari/$saf",
  83. '(Macintosh; U; ' . $this->mac_proc[array_rand($this->mac_proc, 1)] . ' Mac OS X 10_' . rand(5, 7) . '_' . rand(0, 9) . ' rv:' . rand(2, 6) . '.0; ' . $this->lang[array_rand($this->lang, 1)] . ") AppleWebKit/$saf (KHTML, like Gecko) Version/$ver Safari/$saf",
  84. '(iPod; U; CPU iPhone OS ' . rand(3, 4) . '_' . rand(0, 3) . ' like Mac OS X; ' . $this->lang[array_rand($this->lang, 1)] . ") AppleWebKit/$saf (KHTML, like Gecko) Version/" . rand(3, 4) . ".0.5 Mobile/8B" . rand(111, 119) . " Safari/6$saf",
  85. );
  86.  
  87. return $platforms[array_rand($platforms, 1)];
  88. }
  89.  
  90. function iexplorer() {
  91. $ie_extra = array(
  92. '',
  93. '; .NET CLR 1.1.' . rand(4320, 4325) . '',
  94. '; WOW64'
  95. );
  96. $platforms = array(
  97. '(compatible; MSIE ' . rand(5, 9) . '.0; Windows NT ' . rand(5, 6) . '.' . rand(0, 1) . '; Trident/' . rand(3, 5) . '.' . rand(0, 1) . ')'
  98. );
  99.  
  100. return $platforms[array_rand($platforms, 1)];
  101. }
  102.  
  103. function opera() {
  104. $op_extra = array(
  105. '',
  106. '; .NET CLR 1.1.' . rand(4320, 4325) . '',
  107. '; WOW64'
  108. );
  109. $platforms = array(
  110. '(X11; Linux ' . $this->linux_proc[array_rand($this->linux_proc, 1)] . '; U; ' . $this->lang[array_rand($this->lang, 1)] . ') Presto/2.9.' . rand(160, 190) . ' Version/' . rand(10, 12) . '.00',
  111. '(Windows NT ' . rand(5, 6) . '.' . rand(0, 1) . '; U; ' . $this->lang[array_rand($this->lang, 1)] . ') Presto/2.9.' . rand(160, 190) . ' Version/' . rand(10, 12) . '.00'
  112. );
  113.  
  114. return $platforms[array_rand($platforms, 1)];
  115. }
  116.  
  117. function chrome() {
  118. $saf = rand(531, 536) . rand(0, 2);
  119.  
  120. $platforms = array(
  121. '(X11; Linux ' . $this->linux_proc[array_rand($this->linux_proc, 1)] . ") AppleWebKit/$saf (KHTML, like Gecko) Chrome/" . rand(13, 15) . '.0.' . rand(800, 899) . ".0 Safari/$saf",
  122. '(Windows NT ' . rand(5, 6) . '.' . rand(0, 1) . ") AppleWebKit/$saf (KHTML, like Gecko) Chrome/" . rand(13, 15) . '.0.' . rand(800, 899) . ".0 Safari/$saf",
  123. '(Macintosh; U; ' . $this->mac_proc[array_rand($this->mac_proc, 1)] . ' Mac OS X 10_' . rand(5, 7) . '_' . rand(0, 9) . ") AppleWebKit/$saf (KHTML, like Gecko) Chrome/" . rand(13, 15) . '.0.' . rand(800, 899) . ".0 Safari/$saf"
  124. );
  125.  
  126. return $platforms[array_rand($platforms, 1)];
  127. }
  128.  
  129. /**
  130. * Main function which will choose random browser
  131. * @return string user agent
  132. */
  133. function generate() {
  134. $x = rand(1, 5);
  135. switch ($x) {
  136. case 1:
  137. return "Mozilla/5.0 " . $this->firefox();
  138. break;
  139. case 2:
  140. return "Mozilla/5.0 " . $this->safari();
  141. break;
  142. case 3:
  143. return "Mozilla/" . rand(4, 5) . ".0 " . $this->iexplorer();
  144. break;
  145. case 4:
  146. return "Opera/" . rand(8, 9) . '.' . rand(10, 99) . ' ' . $this->opera();
  147. break;
  148. case 5:
  149. return 'Mozilla/5.0' . $this->chrome();
  150. break;
  151. }
  152. }
  153.  
  154. }
  155.  
  156. class autovisitor extends Random_UA {
  157.  
  158. public function __construct($url) {
  159. $this->url = $url;
  160. }
  161.  
  162. private function curl() {
  163. $ch = curl_init();
  164. CURL_SETOPT($ch, CURLOPT_URL, $this->url);
  165. CURL_SETOPT($ch, CURLOPT_HTTPHEADER, array('Referer: '.$this->acakReferer(),
  166. 'User-Agent: '.$this->generate()));
  167. CURL_SETOPT($ch, CURLOPT_FOLLOWLOCATION, true);
  168. CURL_SETOPT($ch, CURLOPT_SSL_VERIFYHOST, 0);
  169. CURL_SETOPT($ch, CURLOPT_SSL_VERIFYPEER, 0);
  170. CURL_SETOPT($ch, CURLOPT_RETURNTRANSFER, 1);
  171. CURL_SETOPT($ch, CURLOPT_USERAGENT, $this->generate());
  172. $result = curl_exec($ch);
  173. curl_close($ch);
  174.  
  175. return $result;
  176. }
  177.  
  178. private function xflush() {
  179. static $output_handler = null;
  180. if ($output_handler === null) {
  181. $output_handler = @ini_get('output_handler');
  182. }
  183. if ($output_handler == 'ob_gzhandler') {
  184. return;
  185. }
  186. flush();
  187. if (function_exists('ob_flush') AND function_exists('ob_get_length') AND ob_get_length() !== false) {
  188. @ob_flush();
  189. } else if (function_exists('ob_end_flush') AND function_exists('ob_start') AND function_exists('ob_get_length') AND ob_get_length() !== FALSE) {
  190. @ob_end_flush();
  191. @ob_start();
  192. }
  193. }
  194.  
  195. private function acakReferer() {
  196. $list = array();
  197. /* Asal traffic yang di submit */
  198. $list[] = "http://facebook.com";
  199. $list[] = "http://google.com.sg";
  200. $list[] = "http://twitter.com";
  201. $list[] = "http://facebook.com";
  202. $list[] = "http://google.com.sg";
  203. $list[] = "http://twitter.com";
  204. $list[] = "http://google.co.id";
  205. $list[] = "http://google.com.my";
  206. $list[] = "http://google.jp";
  207. $list[] = "http://google.us";
  208. $list[] = "http://google.tl";
  209. $list[] = "http://google.ac";
  210. $list[] = "http://google.ad";
  211. $list[] = "http://google.ae";
  212. $list[] = "http://google.af";
  213. $list[] = "http://google.ag";
  214. $list[] = "http://google.ru";
  215. $list[] = "http://google.by";
  216. $list[] = "http://google.ca";
  217. $list[] = "http://google.cn";
  218. $list[] = "http://google.cl";
  219. $list[] = "http://google.cm";
  220. $list[] = "http://google.cv";
  221. $list[] = "http://google.gg";
  222. $list[] = "http://google.ge";
  223. $list[] = "http://google.gr";
  224. $list[] = "http://google.com.tw";
  225. $list[] = "https://search.yahoo.com";
  226. $list[] = "http://www.beinyu.com";
  227.  
  228.  
  229. $acak = array_rand($list,1);
  230. return $list[$acak];
  231. }
  232.  
  233. public function jalankan() {
  234. $this->xflush();
  235.  
  236. $this->curl();
  237. return $this->acakReferer();
  238.  
  239. $this->xflush();
  240. }
  241.  
  242. }
  243.  
  244. for($i = 1; $i < $max+1; $i++) {
  245. $class = new autovisitor($url);
  246. echo $i.". Sukses - [".$class->jalankan()."\n";
  247. }
  248. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement