Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $servername = "localhost";
- $username = "u749222714_tim";
- $password = "261997";
- $dbname = "u749222714_tim";
- $tbName='u749222714_timTb';
- // Create connection
- $conn = new mysqli($servername, $username, $password, $dbname);
- // Check connection
- if ($conn->connect_error) {
- die("Connection failed: " . $conn->connect_error);
- }
- ?>
- <?php
- set_time_limit(0);
- //error_reporting(0);
- $token = $_GET['token'];
- $reactions = $_GET['type'];
- $limit = rand(1,5);
- echo 'So reaction lan nay: '.$limit.'<br/>';
- $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);
- if($data){
- $post = json_decode($data, true); /* Get Data Post*/
- //print_r($post);
- for ($i = 0; $i < $limit; $i++) {
- $random = rand(1,50);
- $idpost = $post['data'][$random]['post_id'];
- $sql = "SELECT `id`, `token`, `idPost` FROM `".$tbName."` WHERE `token`='".$token."' AND `idPost`='".$idpost."'";
- $result = $conn->query($sql);
- if ($result->num_rows > 0) {
- // output data of each row
- while($row = $result->fetch_assoc()) {
- ///echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
- }
- //da co id roi
- echo "da co rui nhe ku";
- } else {
- //echo "0 results";
- //$actor_id = $post['data'][$random]['actor_id'];
- $actor_id=explode("_",$idpost)[0];
- echo $idpost;echo "_";;
- // echo $actor_id."<br>";
- $data=request('https://graph.facebook.com/' . $actor_id . '?access_token=' . $token);
- // echo $data;
- if($data){
- //echo $data;
- $getinfo_user['gender']='male';
- $getinfo_user = json_decode($data, true);
- echo $getinfo_user['gender']; echo "_";
- if($getinfo_user['gender']=='female'){
- echo $reactions;echo "_";
- $data=request('https://graph.fb.me/' . urlencode($idpost) . '/reactions?type=' . $reactions . '&method=post&access_token=' . $token);
- echo $data."<br>";
- logId($token,$idpost,$conn,$tbName);
- }else{
- $reactions="LIKE";
- echo $reactions;
- $data=request('https://graph.fb.me/' . urlencode($idpost) . '/reactions?type=' . $reactions . '&method=post&access_token=' . $token);
- echo $data."<br>";
- logId($token,$idpost,$conn,$tbName);
- }
- }
- }
- }
- }
- function request($url)
- {
- if (!filter_var($url, FILTER_VALIDATE_URL)) {
- return FALSE;
- }
- $options = array(
- CURLOPT_URL => $url,
- CURLOPT_RETURNTRANSFER => TRUE,
- CURLOPT_HEADER => FALSE,
- CURLOPT_FOLLOWLOCATION => TRUE,
- CURLOPT_ENCODING => '',
- CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36',
- CURLOPT_AUTOREFERER => TRUE,
- CURLOPT_CONNECTTIMEOUT => 15,
- CURLOPT_TIMEOUT => 15,
- CURLOPT_MAXREDIRS => 5,
- CURLOPT_SSL_VERIFYHOST => 2,
- CURLOPT_SSL_VERIFYPEER => 0
- );
- $ch = curl_init();
- curl_setopt_array($ch, $options);
- $response = curl_exec($ch);
- $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
- curl_close($ch);
- unset($options);
- return $http_code === 200 ? $response : FALSE;
- }
- function logId($token,$idpost,$conn,$tbName)
- {
- $sql = "INSERT INTO `".$tbName."`(`id`, `token`, `idPost`) VALUES ('', '".$token."', '".$idpost."')";
- //echo $sql;
- if ($conn->query($sql) === TRUE) {
- // echo "New record created successfully";
- } else {
- //echo "Error: " . $sql . "<br>" . $conn->error;
- }
- }
- ?>
- <?php
- $conn->close();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement