Commit 5d092fbacce4fb6da77dbd2889ca3f5ca71008d4
1 parent
0625955c
Exists in
master
and in
7 other branches
Inclusão da busca por coordenadas no Twitter
Showing
4 changed files
with
123 additions
and
0 deletions
Show diff stats
admin/admin.db
No preview for this file type
ferramentas/identifica/index.js.php
... | ... | @@ -361,6 +361,8 @@ i3GEOF.identifica = { |
361 | 361 | param = y[0]+"_"+y[1]+"_"+y[2]+"_"+s+"_"+x[0]+"_"+x[1]+"_"+x[2]+"_"+w; |
362 | 362 | url = "http://tools.wikimedia.de/~magnus/geo/geohack.php?params="+param; |
363 | 363 | linhas = "<a href='"+url+"' target=blank >Buscadores web</a><br>"; |
364 | + //url = i3GEO.configura.locaplic+"/ferramentas/identifica/twitter.php?geocode="+i3GEOF.identifica.x+","+i3GEOF.identifica.y+",5km"; | |
365 | + //linhas = "<a href='"+url+"' target=blank >Twitter</a><br>"; | |
364 | 366 | return linhas; |
365 | 367 | }, |
366 | 368 | /* | ... | ... |
... | ... | @@ -0,0 +1,67 @@ |
1 | +<html> | |
2 | +<head> | |
3 | +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> | |
4 | +<link rel="stylesheet" type="text/css" href="../../css/i3geo.css.php"> | |
5 | +</head> | |
6 | +<body style="background-color:white;margin:10px"> | |
7 | +<?php | |
8 | +if(empty($_GET["km"])) | |
9 | +{$km = 5;} | |
10 | +else | |
11 | +{$km = $_GET["km"];} | |
12 | +$par = $_GET["x"].",".$_GET["y"]; | |
13 | +echo "<p class=paragrafo >Raio de <input type=text size=4 value='$km' id=km onchange='recarrega($par,this.value)'> km</p>"; | |
14 | +include("../../classesphp/carrega_ext.php"); | |
15 | +$s = PHP_SHLIB_SUFFIX; | |
16 | +if(!function_exists('curl_init')) | |
17 | +{@dl( 'php_curl'.'.'.$s );} | |
18 | +if(!function_exists('curl_init')) | |
19 | +{echo "curl não instalado";} | |
20 | +$curl = curl_init(); | |
21 | +curl_setopt ($curl, CURLOPT_URL, "http://search.twitter.com/search.json?geocode=".$_GET["y"].",".$_GET["x"].",".$km."km"); | |
22 | +//teste | |
23 | +//curl_setopt ($curl, CURLOPT_URL, "http://search.twitter.com/search.json?geocode=37.781157,-122.398720,2km"); | |
24 | +curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); | |
25 | +$result = curl_exec($curl); | |
26 | +curl_close ($curl); | |
27 | +$result = fixEncoding($result); | |
28 | +$result = json_decode( $result, true ); | |
29 | + | |
30 | +//echo "<pre>"; | |
31 | +//var_dump($result); | |
32 | + | |
33 | +if(isset($result["error"]) || count($result["results"]) == 0) | |
34 | +{ | |
35 | + echo "Nada encontrado"; | |
36 | +} | |
37 | +else | |
38 | +{ | |
39 | + $html = "<table class='lista4'>"; | |
40 | + foreach($result["results"] as $r) | |
41 | + { | |
42 | + | |
43 | + $html .= "<tr><td><img src='".$r["profile_image_url"]."' /></td>"; | |
44 | + $html .= "<td><a href='http://twitter.com/".$r["from_user"]."' target=_blank '>".$r["from_user"]."</a><br>"; | |
45 | + $html .= "<span style=color:gray >".$r["created_at"]."</span><br>"; | |
46 | + $html .= $r["text"]."<br></td></tr>"; | |
47 | + } | |
48 | + echo $html."</table>"; | |
49 | +} | |
50 | +function fixEncoding($in_str) | |
51 | +{ | |
52 | + $cur_encoding = mb_detect_encoding($in_str) ; | |
53 | + if($cur_encoding == "UTF-8" && mb_check_encoding($in_str,"UTF-8")) | |
54 | + {return $in_str;} | |
55 | + else | |
56 | + {return utf8_encode($in_str);} | |
57 | +} | |
58 | +?> | |
59 | +</body> | |
60 | +<script> | |
61 | +function recarrega(x,y,km){ | |
62 | + var url = window.location.href.split("?"); | |
63 | + var url = url[0]+"?x="+x+"&y="+y+"&km="+km; | |
64 | + window.location.href = url; | |
65 | +} | |
66 | + | |
67 | +</script> | |
0 | 68 | \ No newline at end of file | ... | ... |
... | ... | @@ -0,0 +1,54 @@ |
1 | +<html> | |
2 | +<head> | |
3 | +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> | |
4 | +<link rel="stylesheet" type="text/css" href="../../css/i3geo.css.php"> | |
5 | +</head> | |
6 | +<body style="background-color:white;margin:10px"> | |
7 | +<?php | |
8 | +include("../../classesphp/carrega_ext.php"); | |
9 | +$s = PHP_SHLIB_SUFFIX; | |
10 | +if(!function_exists('curl_init')) | |
11 | +{@dl( 'php_curl'.'.'.$s );} | |
12 | +if(!function_exists('curl_init')) | |
13 | +{echo "curl não instalado";} | |
14 | +$curl = curl_init(); | |
15 | +//lista de places | |
16 | +curl_setopt ($curl, CURLOPT_URL, "http://api.twitter.com/1/geo/nearby_places.json?lat=".$_GET["y"]."&long=".$_GET["x"]."&accuracy=0&granularity=neighborhood"); | |
17 | +curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); | |
18 | +$result = curl_exec($curl); | |
19 | +curl_close ($curl); | |
20 | +$result = fixEncoding($result); | |
21 | +$result = json_decode( $result, true ); | |
22 | +/* | |
23 | +echo "<pre>"; | |
24 | +var_dump($result); | |
25 | +exit; | |
26 | +*/ | |
27 | +if(isset($result["error"]) || count($result["result"]["places"]) == 0) | |
28 | +{ | |
29 | + echo "Nada encontrado"; | |
30 | +} | |
31 | +else | |
32 | +{ | |
33 | + $html = "<table class='lista4'>"; | |
34 | + $places = $result["result"]["places"]; | |
35 | + foreach($places as $p) | |
36 | + { | |
37 | + | |
38 | + $html .= "<tr>"; | |
39 | + $html .= "<td><a href='http://search.twitter.com/search?q=place:".$p["id"]."' target=_self '>".$p["full_name"]."</a><br>"; | |
40 | + $html .= "<span style=color:gray >".$p["place_type"]."</span>"; | |
41 | + $html .= "</td></tr>"; | |
42 | + } | |
43 | + echo $html."</table>"; | |
44 | +} | |
45 | +function fixEncoding($in_str) | |
46 | +{ | |
47 | + $cur_encoding = mb_detect_encoding($in_str) ; | |
48 | + if($cur_encoding == "UTF-8" && mb_check_encoding($in_str,"UTF-8")) | |
49 | + {return $in_str;} | |
50 | + else | |
51 | + {return utf8_encode($in_str);} | |
52 | +} | |
53 | +?> | |
54 | +</body> | |
0 | 55 | \ No newline at end of file | ... | ... |