Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 1 Dołączył: 2.11.2014 Ostrzeżenie: (0%)
|
czesc,
Czy ktos moze polecic API lub kod jak zrobic mapowanie z IP na panstwo+miasto? znalazlem cos takiego ale nie dziala: Grab the users IP address. $ip = $_SERVER['REMOTE_ADDR']; Get the users City, State and Country. $sturl = 'http://api.hostip.info/get_html.php?ip='.$ip; $ch = curl_init($sturl); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); curl_setopt($ch,CURLOPT_TIMEOUT,10); $res = curl_exec($ch); $resinfo = curl_getinfo($ch); curl_close($ch); preg_match('/City: ([a-zA-Z].+[a-zA-Z]+)/', $res, $r); preg_match('/ (([A-Z][A-Z])/', $res, $s); $city = $r[1]; $country = $s[1]; z: http://www.scriptiny.com/2008/04/map-your-...ps-api-and-php/ dzieki, Robert |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 1 Dołączył: 2.11.2014 Ostrzeżenie: (0%)
|
tak, tak, wiem pisales, juz na to patrze (IMG:style_emoticons/default/smile.gif)
tak zrobilem: /// method 2 $sturl = 'http://freegeoip.net/json/'.$user_ip; $ch = curl_init($sturl); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); curl_setopt($ch,CURLOPT_TIMEOUT,10); $res = curl_exec($ch); //$resinfo = curl_getinfo($ch); curl_close($ch); //var_dump($res); $json_a = json_decode($res,true); $country=$json_a["country_code"]; $city=$json_a["city"]; ... i zapis do bazy, ...wyglada ze dziala jesze raz dzieki za pomoc jeszcze raz o tym samym ... http://freegeoip.net/ juz nie istnieje wiec ponawiam prosbe, czy mozecie mi podpowiedziec co Wy stosujecie do tego typu konwersji? a przy okazji, wywolanie CURL na stronie bylo zbyt wolne, stad mysle by przeniesc logike konwersji ip->country+city poza kod strony, do jakiegos skryptu php ktory uruchamialbym cronem. podpowie ktos? nikt nie robi tego typu operacji? trudno mi uwierzyc jakos (IMG:style_emoticons/default/smile.gif) |
|
|
|
robert1974 ip -> country, city 13.11.2014, 17:23:38
trueblue http://freegeoip.net/csv/TU_IP
Nie zawsze działa, ... 13.11.2014, 17:27:07
robert1974 nie wiem jak tego uzyc.
a w googlach tez szukam, ... 13.11.2014, 17:33:04
nospor http://freegeoip.net/csv/TU_IP
W miejscie TU_IP ma... 13.11.2014, 17:34:11
Pyton_000 W adres wstawiasz IP i w odpowiedzi dostajesz CSV ... 13.11.2014, 17:36:00
robert1974 aha, troche rozjasniliscie, dostalem plik textowy:... 13.11.2014, 17:41:45
trueblue Znasz funkcję explode w php?
Albo użyj formatu JSO... 13.11.2014, 17:44:01
robert1974 @trueblue
jeszcze jestem glabem w tych technologia... 13.11.2014, 17:50:09
trueblue To co dostałeś, to nie JSON, tylko CSV, jego rozdz... 13.11.2014, 17:53:09
robert1974 sorry za mega lamerskie pytanie ale co zrobic (w P... 13.11.2014, 18:09:42
Turson json_decode i masz tablicę 13.11.2014, 18:12:50
robert1974 Cytat(Turson @ 13.11.2014, 18:12:50 )... 13.11.2014, 18:16:07
Turson [PHP] pobierz, plaintext $sturl = 'http://freegeoi... 13.11.2014, 18:19:38
robert1974 Dziala, wielkie dzieki:
$user_ip=$_SERV... 13.11.2014, 19:31:45
Turson Napisałem wyzej ze moze sie tak zdarzyc
cUrl - htt... 13.11.2014, 19:39:23
Pyton_000 Tak trudno włączyć sobie Google i poszukać
http:/... 13.01.2015, 14:51:16
robert1974 Nie trudno Pyton, wierz mi, ze mam z 10 zakladek o... 13.01.2015, 15:36:14
Pyton_000 Ładniej by było napisać
"Hej. Mam pytanie. ... 13.01.2015, 15:49:43
robert1974 zaaplikowalem http://ip-api.com/docs/api:json i l... 22.01.2015, 11:51:57 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 09:30 |