diff --git a/ferramentas/identifica/twitter.php b/ferramentas/identifica/twitter.php index e4e1a7b..b73f6df 100644 --- a/ferramentas/identifica/twitter.php +++ b/ferramentas/identifica/twitter.php @@ -4,66 +4,85 @@ -
-Raio de km"; -include("../../classesphp/carrega_ext.php"); -$s = PHP_SHLIB_SUFFIX; -if(!function_exists('curl_init')) -{@dl( 'php_curl'.'.'.$s );} -if(!function_exists('curl_init')) -{echo "curl não instalado";return;} -$curl = curl_init(); -curl_setopt ($curl, CURLOPT_URL, "http://search.twitter.com/search.json?geocode=".$_GET["y"].",".$_GET["x"].",".$km."km"); -//teste -//curl_setopt ($curl, CURLOPT_URL, "http://search.twitter.com/search.json?geocode=37.781157,-122.398720,2km"); -curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); -$result = curl_exec($curl); -curl_close ($curl); -$result = fixEncoding($result); -$result = json_decode( $result, true ); + + Raio de km"; + include("../../classesphp/carrega_ext.php"); + include("../../ms_configura.php"); + $s = PHP_SHLIB_SUFFIX; + if(!function_exists('curl_init')) + { + @dl( 'php_curl'.'.'.$s ); + } + if(!function_exists('curl_init')) + { + echo "curl não instalado";return; + } -//echo ""; -//var_dump($result); + $ch = curl_init(); + curl_setopt($ch,CURLOPT_URL, 'https://api.twitter.com/oauth2/token'); + curl_setopt($ch,CURLOPT_POST, true); + $data = array(); + $data['grant_type'] = "client_credentials"; + curl_setopt($ch,CURLOPT_POSTFIELDS, $data); + $consumerKey = $twitteroauth["consumerkey"]; //add your app key + $consumerSecret = $twitteroauth["consumersecret"]; //add your app secret + curl_setopt($ch,CURLOPT_USERPWD, $consumerKey . ':' . $consumerSecret); + curl_setopt($ch,CURLOPT_RETURNTRANSFER, true); + $result = curl_exec($ch); + curl_close($ch); + + $bearer_token = json_decode($result); + $bearer = $bearer_token->{'access_token'}; // this is your app token + + $curl = curl_init(); + curl_setopt($curl,CURLOPT_URL, "https://api.twitter.com/1.1/search/tweets.json?geocode=".$_GET["y"].",".$_GET["x"].",".$km."km"); + curl_setopt($curl,CURLOPT_HTTPHEADER,array('Authorization: Bearer ' . $bearer)); + curl_setopt($curl,CURLOPT_RETURNTRANSFER, true); + + curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); + $result = curl_exec($curl); + curl_close ($curl); + $result = fixEncoding($result); + $result = json_decode( $result, true ); -if(isset($result["error"]) || count($result["results"]) == 0) -{ - echo "Nada encontrado"; -} -else -{ $html = "
".$r["from_user"]." "; + foreach($result["statuses"] as $r) + { + $usuario = $r["user"]; + $html .= " | |
".$usuario["screen_name"]." "; $html .= "".$r["created_at"]." "; $html .= $r["text"]." |