- Пренасочване по гео локация?
WT форуми -> PHP MySQL ASP.NET -> Пренасочване по гео локация?
Създайте нова тема Напишете отговор 
Автор Съобщение
canon1d1v
Нов
Нов

Регистриран на: 13/11/2009 3:10 am

Support: 0
Bonus: 0
Мнения: 64
Мнение 26/02/2018 12:52 pm     Пренасочване по гео локация? Отговорете с цитат


Здравейте група! Smile

Интересувам се как може да се пренасочи от една страница към други спрямо локацията на потребителя?

Благодаря за помоща!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
anonimen
Активен
Активен

Регистриран на: 11/06/2012 8:07 pm

Support: 154
Bonus: 307
Мнения: 1419
Мнение 26/02/2018 5:50 pm      Отговорете с цитат


Така взимаш държавата:

http://php.net/manual/en/function.geoip-country-name-by-name.php

Така пренасочваш:

https://stackoverflow.com/a/768472

Сега вече двете си ги комбинираш както ти трябва.
Примерно

PHP code:
if($country == "Bulgaria") header('Location: ./?lang=bg');
else header('Location: ./?lang=en');
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Revelation
Потребител
Потребител

Регистриран на: 24/03/2013 3:23 pm

Support: 54
Bonus: 108
Мнения: 693
Мнение 26/02/2018 6:06 pm      Отговорете с цитат


Nah...

Ще се спука от if-elseif-else блокове или switch cases. Най-добре да използва тази функция и направо да си взима кода.
Да направи един масив с налични локации и да прави проверка. Така резултата ще е само с един if-else блок, за да е сигурен, че ако няма налична версия/локация на сайта да пренасочва примерно към US/UK/BG версия - някоя която ще е по подразбиране.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP MySQL ASP.NET Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети