Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] przekierowanie wizyty z terytorium państw po rozpoznaniu IP
emanuel
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


Potrzebuję zrealizować przekierowanie do wersji językowej witryny po rozpoznaniu kraju wizyty.
Do krajów przypisane są pule klas adresów sieci CIDR (Classless Inter-Domain Routing)
Przykładowo:
Kod
46.17.112.0/21
46.18.104.0/21
46.20.48.0/20
46.28.8.0/21
46.28.240.0/21
62.187.21.0/25

Do poszczególnych państw ilość pul CIDR jest różna.
Jak rozpoznać że adres IP wizyty jest z zakresów wielu takich pul sieci CIDR i zrealizować działanie przekierowania?
Alternatywą jest wczytanie konfiguracji wersji językowej.
Ale interesuje mnie przede wszystkim przekierowanie.
Go to the top of the page
+Quote Post
Marek607
post
Post #2





Grupa: Zarejestrowani
Postów: 42
Pomógł: 3
Dołączył: 4.03.2010

Ostrzeżenie: (0%)
-----


Może na podstawie języka przeglądarki?

http://forum.php.pl/index.php?showtopic=21...t&p=1050046
Go to the top of the page
+Quote Post
emanuel
post
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


Nie chcę języka chcę pulę adresów IP różne treści do różnych państw.
Przykładowo promocje.
Go to the top of the page
+Quote Post
Szymciosek
post
Post #4





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

Ostrzeżenie: (0%)
-----


Nie wiem czy dobrze zrozumiałem, ale może pomyśl o geolokalizacji.

Za pomocą geolokalizacji wykryjesz skąd wchodzi user, możesz na pewno pobrać kod kraju i na jego podstawie automatycznie ustawić język.
Go to the top of the page
+Quote Post
emanuel
post
Post #5





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


Właśnie chcę geolokalizacji rozpoznawanej po pulach CIDR adresów IP.
Każda pula adresów CIDR jest przydzielona konkretnemu operatorowi w konkretnym państwie.
Przygotowanie pul adresów CIDR konkretnych operatorów i konkretnych państw nie jest problemem.

Tym sposobem po rozpoznaniu, że adres IP wizyty jest adresem z puli adresów CIDR lub zbioru pul można przekierowywać lub ekponować wizytujacym różne treści.
Można zrobić promocję klientom konkretnego operatora internetowego.
Można zbanować klientów konkretnego operatora lub zbanować wizyty z terytorium konkretnego państwa komunikatem "Ruch z terytorium Twojego kraju nie jest akceptowany".
Możliwości jest wiele.
Aktualnie nie chcę rozpoznawać regionów państwa wystarczą mi adresy IP operatorów.

Problem mój jest jak rozpoznać że adres wizyty jest w zakresie kilku takich pul CIDR.
Pule chcę zapisywac formatem CIDR, a nie generując listy adresów IP z każdej puli.
Kod
46.17.112.0/21
46.18.104.0/21
Go to the top of the page
+Quote Post
mar1aczi
post
Post #6





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

Ostrzeżenie: (0%)
-----


Proszę: http://stackoverflow.com/questions/594112/...dr-mask-in-php5


--------------------
Szanuj innych czas! Kliknij , gdy pomocną wskazówkę otrzymasz.
Go to the top of the page
+Quote Post
Damonsson
post
Post #7





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


I jak wchodzę przez proxy rosyjskie, to mi cyrylicą rzucisz, że nawet nie będę wiedział, gdzie język zmienić? Profesjonalnie robi się to po języku przeglądarki, masz pewność, że user rozumie język.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:02