За последние 24 часа нас посетили 16503 программиста и 1677 роботов. Сейчас ищут 922 программиста ...

редирект по geoip

Тема в разделе "PHP для новичков", создана пользователем gelius, 16 мар 2015.

  1. gelius

    gelius Активный пользователь

    С нами с:
    17 окт 2013
    Сообщения:
    29
    Симпатии:
    0
    Не работает:
    Код (Text):
    1. <?php
    2. include("geoip.inc");
    3.  
    4. $gi = geoip_open("GeoLiteCity.dat",GEOIP_STANDARD);
    5.  
    6. $country_code = geoip_country_code_by_addr($gi, $_SERVER['REMOTE_ADDR']);
    7. geoip_close($gi);
    8.  
    9. if($country_code == 'US')
    10. {
    11.         header('Location: http://USTraffic.com');
    12. }
    13. elseif($country_code == 'DE')
    14. {
    15.         header('Location: http://DETraffic.com');
    16. }
    17. elseif($country_code == 'GB')
    18. {
    19.         header('Location: http://GBTraffic.com');
    20. }
    21. elseif($country_code == 'CA')
    22. {
    23.         header('Location: http://CATraffic.com');
    24. }
    25. elseif($country_code == 'BR')
    26. {
    27.         header('Location: http://BRTraffic.com');
    28. }
    29. elseif($country_code == 'TR')
    30. {
    31.         header('Location: http://TRTraffic.com');
    32. }
    33. else {
    34.         header('Location: http://AllTraffic.com');
    35. }
    36. ?>
    Что не так?
     
  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    а что вообще требуется?
     
  3. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Что-то не пашет, вот что не так. Какой вопрос, такой ответ.
     
  4. gelius

    gelius Активный пользователь

    С нами с:
    17 окт 2013
    Сообщения:
    29
    Симпатии:
    0
    Требуется редирект по геоип :)
    Не могу найти ошибку в этом скрипте.
     
  5. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Проверь, для начала, что у тебя лежит в $country_code на момент проверки. Бро, это основы дебага.

    if
    elseif
    elseif
    elseif

    Жуть какая. Почитай заодно про switch.