Skocz do zawartości

Geolokalizacja W Html


pavo

Rekomendowane odpowiedzi

Witam :)
Robię stronę internetową (jestem amatorem) i chciałbym zrobić coś takiego, że gdy wejdzie na tą stronę np. Francuz, to by wyświetliła mu się ona automatycznie po francusku. I zrobić tak dla wielu innych lokalizacji (Niemcy, USA, Włochy itd.).

Przykładem jest np. Badoo.com, które autoamtycznie wykrywa lokalizacje odwiedzającego i dopasowuje do niego unikalne dla danego kraju funkcje, wygląd i język strony - zachowując przy tym oryginalny adres witryny.

Wiem, że html pozwala na geolokalizacje (https://kurshtml5.edu.pl/geolokalizacja/) tylko problem tkwi jak to zaimplementować do takiego wykorzystania.

Ma ktoś na ten temat jakąś wiedze? :)

W KUPIE DRZEMIE MOC. MASZ JAJA TO MASZ WŁASNE ZDANIE.

Odnośnik do komentarza
Udostępnij na innych stronach

w czystym htmlu się nie da - jest to statyczny język programowania, a do tego co chcesz uzyskać niezbędny jest dynamiczny język.

[edyta]

lub zewnętrzne API jak w podanym przykładzie.

Panie Boże, chroń mnie przed debilami, bo rozmowa z nimi powoduje, że  grzeszę pychą..

Były sobie świnki trzy - content, google oraz link | jestem uczulony na pierd*lenie głupot | idiot intruder aka internetowy poszukiwacz prawdy 

Odnośnik do komentarza
Udostępnij na innych stronach

mcmagik - a właśnie, że się da w czystym HTML+Javascript:

https://stackoverflow.com/questions/6747833/how-can-i-find-a-users-country-using-html5-geolocation

ale lepiej to zrobić przez PHP albo inny język używając darmowej bazy z maxmind, bo używając html, przeglądarka (prawie zawsze) zapyta się usera czy chce te dane udostępnić a nie każdy udostępni.

https://dev.maxmind.com/geoip/geoip2/downloadable/

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki mcmagik i INOMan(Heisenberg)! :)

Przeglądałem to maxmind i widzę, że to nie taka prosta sprawa. Znam się tylko na htmlu i css3, więc będzie ciężko to ogarnąć, pewnie skończy się na skorzystaniu odpłatnie z pomocy programisty.

Pozdro z Krakowa!

W KUPIE DRZEMIE MOC. MASZ JAJA TO MASZ WŁASNE ZDANIE.

Odnośnik do komentarza
Udostępnij na innych stronach

Sprawa geo po kraju użyszkodnika jest banalnie prosta do zrobienia w php, chociażby po ISP - nie trzeba nawet żadnych baz maxmind czy zewnętrznego api. No ale to nie łysy html :)

do poczytania choćby:

https://www.php.net/manual/pl/ref.geoip.php

Panie Boże, chroń mnie przed debilami, bo rozmowa z nimi powoduje, że  grzeszę pychą..

Były sobie świnki trzy - content, google oraz link | jestem uczulony na pierd*lenie głupot | idiot intruder aka internetowy poszukiwacz prawdy 

Odnośnik do komentarza
Udostępnij na innych stronach


nie trzeba nawet żadnych baz maxmind czy zewnętrznego api
Zanim coś napiszesz proponuję zapoznaj się bardziej z tematem ....

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

@mion nie wiem do czego pijesz..

do rozpoznania języka, w jakim posługuje się użyszkodnik przeglądarki, i wyświetlenia odpowiedniej wersji językowej strony, a to chce uzyskać @pavo, nie trzeba żadnych baz IP czy też jakiejś wypasionej geolokalizacji z API.. wystarczy proste zapytanie w nagłówkach za pomocą php..

swoją drogą, darmowe bazy maxmind są bardzo nieaktualne.. działam na nich od 4 lat i potrafi polskie IP przypisać pod inne kraje..

Panie Boże, chroń mnie przed debilami, bo rozmowa z nimi powoduje, że  grzeszę pychą..

Były sobie świnki trzy - content, google oraz link | jestem uczulony na pierd*lenie głupot | idiot intruder aka internetowy poszukiwacz prawdy 

Odnośnik do komentarza
Udostępnij na innych stronach


wystarczy proste zapytanie w nagłówkach za pomocą php..
Do czego ma wysłać te proste zapytanie twoim zdaniem ?

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

@up

chocby



$_SERVER['HTTP_ACCEPT_LANGUAGE']

dla początkującego, który nie czai nic poza pajączkowym html powinno starczyć i powinien sobie z tym poradzić.

Mion, ja się nie sprzeczam, że odpytywanie po IP jest szybsze, skuteczniejsze, nowocześniejsze i prawidłowe.. ale są rozwiązania także dla początkujących ;)

Panie Boże, chroń mnie przed debilami, bo rozmowa z nimi powoduje, że  grzeszę pychą..

Były sobie świnki trzy - content, google oraz link | jestem uczulony na pierd*lenie głupot | idiot intruder aka internetowy poszukiwacz prawdy 

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności