Advertisement
nghiahsgs

autoTimYesDb

Jun 25th, 2018
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.21 KB | None | 0 0
  1. <?php
  2. $servername = "localhost";
  3. $username = "u749222714_tim";
  4. $password = "261997";
  5. $dbname = "u749222714_tim";
  6. $tbName='u749222714_timTb';
  7.  
  8. // Create connection
  9. $conn = new mysqli($servername, $username, $password, $dbname);
  10. // Check connection
  11. if ($conn->connect_error) {
  12. die("Connection failed: " . $conn->connect_error);
  13. }
  14. ?>
  15.  
  16.  
  17.  
  18.  
  19.  
  20. <?php
  21. set_time_limit(0);
  22. //error_reporting(0);
  23.  
  24. $token = $_GET['token'];
  25. $reactions = $_GET['type'];
  26. $limit = rand(1,5);
  27.  
  28. echo 'So reaction lan nay: '.$limit.'<br/>';
  29.  
  30. $data=request('https://graph.facebook.com/fql?q=SELECT+post_id,+actor_id,+type+FROM+stream+WHERE+source_id+IN+(SELECT+uid2+FROM+friend+WHERE+uid1+=+me())+LIMIT+100&access_token=' . $token);
  31.  
  32.  
  33. if($data){
  34.  
  35. $post = json_decode($data, true); /* Get Data Post*/
  36. //print_r($post);
  37.  
  38. for ($i = 0; $i < $limit; $i++) {
  39. $random = rand(1,50);
  40. $idpost = $post['data'][$random]['post_id'];
  41.  
  42.  
  43. $sql = "SELECT `id`, `token`, `idPost` FROM `".$tbName."` WHERE `token`='".$token."' AND `idPost`='".$idpost."'";
  44. $result = $conn->query($sql);
  45.  
  46. if ($result->num_rows > 0) {
  47. // output data of each row
  48. while($row = $result->fetch_assoc()) {
  49. ///echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
  50.  
  51. }
  52.  
  53. //da co id roi
  54. echo "da co rui nhe ku";
  55.  
  56. } else {
  57.  
  58. //echo "0 results";
  59. //$actor_id = $post['data'][$random]['actor_id'];
  60. $actor_id=explode("_",$idpost)[0];
  61.  
  62. echo $idpost;echo "_";;
  63. // echo $actor_id."<br>";
  64.  
  65. $data=request('https://graph.facebook.com/' . $actor_id . '?access_token=' . $token);
  66. // echo $data;
  67. if($data){
  68. //echo $data;
  69.  
  70. $getinfo_user['gender']='male';
  71. $getinfo_user = json_decode($data, true);
  72.  
  73. echo $getinfo_user['gender']; echo "_";
  74. if($getinfo_user['gender']=='female'){
  75.  
  76. echo $reactions;echo "_";
  77. $data=request('https://graph.fb.me/' . urlencode($idpost) . '/reactions?type=' . $reactions . '&method=post&access_token=' . $token);
  78. echo $data."<br>";
  79.  
  80. logId($token,$idpost,$conn,$tbName);
  81. }else{
  82.  
  83.  
  84. $reactions="LIKE";
  85. echo $reactions;
  86. $data=request('https://graph.fb.me/' . urlencode($idpost) . '/reactions?type=' . $reactions . '&method=post&access_token=' . $token);
  87. echo $data."<br>";
  88.  
  89. logId($token,$idpost,$conn,$tbName);
  90. }
  91.  
  92. }
  93.  
  94.  
  95.  
  96. }
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109. }
  110.  
  111. }
  112.  
  113.  
  114.  
  115. function request($url)
  116. {
  117. if (!filter_var($url, FILTER_VALIDATE_URL)) {
  118. return FALSE;
  119. }
  120.  
  121. $options = array(
  122. CURLOPT_URL => $url,
  123. CURLOPT_RETURNTRANSFER => TRUE,
  124. CURLOPT_HEADER => FALSE,
  125. CURLOPT_FOLLOWLOCATION => TRUE,
  126. CURLOPT_ENCODING => '',
  127. CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36',
  128. CURLOPT_AUTOREFERER => TRUE,
  129. CURLOPT_CONNECTTIMEOUT => 15,
  130. CURLOPT_TIMEOUT => 15,
  131. CURLOPT_MAXREDIRS => 5,
  132. CURLOPT_SSL_VERIFYHOST => 2,
  133. CURLOPT_SSL_VERIFYPEER => 0
  134. );
  135.  
  136. $ch = curl_init();
  137. curl_setopt_array($ch, $options);
  138. $response = curl_exec($ch);
  139. $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  140. curl_close($ch);
  141. unset($options);
  142. return $http_code === 200 ? $response : FALSE;
  143. }
  144.  
  145. function logId($token,$idpost,$conn,$tbName)
  146. {
  147.  
  148. $sql = "INSERT INTO `".$tbName."`(`id`, `token`, `idPost`) VALUES ('', '".$token."', '".$idpost."')";
  149. //echo $sql;
  150. if ($conn->query($sql) === TRUE) {
  151. // echo "New record created successfully";
  152. } else {
  153. //echo "Error: " . $sql . "<br>" . $conn->error;
  154. }
  155. }
  156.  
  157. ?>
  158.  
  159.  
  160.  
  161. <?php
  162. $conn->close();
  163. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement