Autor | Zpráva | ||
---|---|---|---|
visk50 Profil |
#1 · Zasláno: 3. 11. 2015, 17:00:10
Zdravím
Potřeboval bych php skript který lokalizuje polohu zařízení něco jako tady conmet.cz/lokalizace-ip-zjisteni-polohy-zarizeni-na-mape.html?ip_adresa=77.75.79.53#null ale bez reklam a podobných blbostí stačí jen Poloha zařízení: Kontinent: Evropa Země: Česká republika Souřadnice: lat: 49.75, lon: 15.5, mapa Časová zóna: Europe/Prague Jméno adresy: (Reverzní) jméno adresy: www.seznam.cz Zpětná kontrola jména adresy: v pořádku Vlastník adresy: Co o této adrese říkají internové registry: whois díky |
||
Martin2 Profil * |
#2 · Zasláno: 3. 11. 2015, 17:14:25
Pro provoz bez reklam a podobných blbostí se asi neobejdeš bez vlastní databáze adres. Viz třeba GeoLite2 Free Downloadable Databases a k nim doporučené knihovny.
|
||
visk50 Profil |
#3 · Zasláno: 4. 11. 2015, 19:46:06
Zdravím
To je tak složité? já si asi vystřihnu jen to co potřebuji s té stánky |
||
Martin2 Profil * |
#4 · Zasláno: 4. 11. 2015, 22:00:10
Složité to není. Ale databázi rozsahů IP adres samozřejmě potřebuješ, kde jinde bys zjistil informaci o poloze? Taky můžeš využít nějaké externí služby. Například freegeoip.net. Vždy ale bude buď nespolehlivá, placená nebo velmi omezená.
|
||
Taps Profil |
#5 · Zasláno: 4. 11. 2015, 23:26:03
Zkus mrknout na Lokalisace podle IP
|
||
Časová prodleva: 6 dní
|
|||
visk50 Profil |
#6 · Zasláno: 10. 11. 2015, 12:57:57
Co všechno dá zjistit o návštěvníkovi mojí stránky dá se zjistit například MAC jeho zařízení a podobně? díky
|
||
Tomáš2 Profil * |
Tohle je asi maximum co dokážeš z připojení vytáhnout witch.valdikss.org.ru MAC adresu samozřejmě ne, ta putuje jen k prvnímu síťovému prvku.
Jinak pokud jde o geolokaci IP adres, mít databázi je velice obšírné a špatné. Poloha IP adres se v čase mění a není jednoduché jí zjistit. Velké mobilní služby mají výhodu, dokáží k IP adrese přiřadit lokaci podle GPS, dostupných wifi atd. U několika projektů, které jsou závislé na poloze používáme detekci podle AS z BGP routovacích pravidel. Dokážeme tak velice přesně lokalizovat zemi, případně kraj, to nám stačí. |
||
visk50 Profil |
#8 · Zasláno: 10. 11. 2015, 19:05:02
Já používám
$sta = file_get_contents("conmet.cz/lokalizace-ip-zjisteni-polohy-zarizeni-na-mape.html?ip_adresa=". $_SERVER[REMOTE_ADDR]); s proměnné $sta si vystřihnu co potřebuji a ukládám to souboru
|
||
Časová prodleva: 26 dní
|
|||
Kubo2 Profil |
#9 · Zasláno: 6. 12. 2015, 09:24:56 · Upravil/a: Moderátor (editace znemožněna) 6. 12. 2015, 15:08:34
visk50 [#8]:
To ti samozrejme nemôže fungovať, pred conmet.cz musíš uviesť protokol, teda napríklad htt>ps://conmet.cz .
Moderátor Chamurappi: Protokol mu odmazala diskuse.
|
||
Luky Profil |
#10 · Zasláno: 6. 12. 2015, 13:45:07
visk50:
„$sta = file_get_contents("conmet.cz/lokalizace-ip-zjisteni-polohy-zarizeni-na-mape.html?ip_adresa=". $_SERVER[REMOTE_ADDR]);“ Zkus toto: freegeoip.net/json/<IP> Tohle ti vrátí array v PHP: $ip = $_SERVER[REMOTE_ADDR]; $ipInfo = json_decode(file_get_contents("https://freegeoip.net/json/$ip"))); |
||
visk50 Profil |
#11 · Zasláno: 6. 12. 2015, 15:09:00
Kubo2, Luky:
„To ti samozrejme nemôže fungovať, pred conmet.cz musíš uviesť protokol, teda napríklad htt>ps://conmet.cz .“
To mě nemůžete chytat za slovo takto je to správně $sta = file_get_contents("http://conmet.cz/lokalizace-ip-zjisteni-polohy-zarizeni-na-mape.html?ip_adresa=". $_SERVER[REMOTE_ADDR]); |
||
Časová prodleva: 9 let
|
0