Реклама на сайте Advertise with us

Нужен скрипт распределения трафика по странам

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 01.10.05
Сообщения: 11

Ссылка на сообщениеДобавлено: 26/12/05 в 22:22       Ответить с цитатойцитата 

Надо сделать что бы проходя по одной и той же ссылке человек с русским IP попадал в одно место, а с не русским IP в другое место. Может кто нибудь помочь?
Буду очень благодарен!

0
 



С нами с 26.09.03
Сообщения: 856
Рейтинг: 783

Ссылка на сообщениеДобавлено: 27/12/05 в 00:10       Ответить с цитатойцитата 

Код:

$link_ru='ru.html';
$link_noru='noru.html';

if (isset($_SERVER[GEOIP_COUNTRY_CODE])){
   $geoc=strtolower(substr($_SERVER[GEOIP_COUNTRY_CODE],0,2));
   if ($geoc == 'ru'){
       header("Location:$link_ru");
       exit;
    }
header("Location:$link_noru");
exit;
}

Фортуна улыбается тем, кого не замечает Фемида

3
 



С нами с 01.10.05
Сообщения: 11

Ссылка на сообщениеДобавлено: 27/12/05 в 00:23       Ответить с цитатойцитата 

Спасибо за ответ, но почему то выдаёт ошибку

Notice: Use of undefined constant GEOIP_COUNTRY_CODE - assumed 'GEOIP_COUNTRY_CODE' in /redirect.php on line

может есть другие варианты?

0
 



С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096

Ссылка на сообщениеДобавлено: 27/12/05 в 00:29       Ответить с цитатойцитата 

$_SERVER[GEOIP_COUNTRY_CODE] замени на $_SERVER['GEOIP_COUNTRY_CODE']

или просто в начале поставь error_reporting(0);

3
 



С нами с 26.09.03
Сообщения: 856
Рейтинг: 783

Ссылка на сообщениеДобавлено: 27/12/05 в 00:31       Ответить с цитатойцитата 

уже ответил webboxxx

Фортуна улыбается тем, кого не замечает Фемида

0
 



С нами с 01.10.05
Сообщения: 11

Ссылка на сообщениеДобавлено: 27/12/05 в 00:52       Ответить с цитатойцитата 

Теперь скрипт идёт но не перенаправляет, просто белая страница и ничего нет

0
 



С нами с 01.10.05
Сообщения: 11

Ссылка на сообщениеДобавлено: 27/12/05 в 01:51       Ответить с цитатойцитата 

может ещё какие варианты есть?

0
 



С нами с 25.12.03
Сообщения: 1003
Рейтинг: 462

Ссылка на сообщениеДобавлено: 27/12/05 в 02:06       Ответить с цитатойцитата 

sutra - если хочешь раз и навсегда решить вопросы с распределением трафика.

1
 



С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096

Ссылка на сообщениеДобавлено: 27/12/05 в 02:11       Ответить с цитатойцитата 

wwwkila писал:
Теперь скрипт идёт но не перенаправляет, просто белая страница и ничего нет


попобуй после последней } поставь
else exit('No GeoIP installed');
и попробуй еще раз запусти. если появится это No GeoIP installed - то у тебя на сервере не установлен GeoIp, поэтому и не работает.

3
 



С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096

Ссылка на сообщениеДобавлено: 27/12/05 в 02:13       Ответить с цитатойцитата 

варианты какие - если GeoIp нету - то любой вариант работать не будет, за исключением только что определения языка системы и браузера, но это уже не по IP как ты просил.

3
 



С нами с 01.10.05
Сообщения: 11

Ссылка на сообщениеДобавлено: 27/12/05 в 02:31       Ответить с цитатойцитата 

Всем спасибо!!! GeoIP на моём сервере действительно не установлен, но всё равно очень помогли!!!

0
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 27/12/05 в 10:44       Ответить с цитатойцитата 

Если не установлен, то можешь заюзать мой сервис: http://www.traffic-filter.com/

Засабмить свой вебмастерский ресурс, получи PR!

3
 



С нами с 26.09.03
Сообщения: 856
Рейтинг: 783

Ссылка на сообщениеДобавлено: 27/12/05 в 11:31       Ответить с цитатойцитата 

wwwkila писал:
Всем спасибо!!! GeoIP на моём сервере действительно не установлен, но всё равно очень помогли!!!


если геоайпи возможности ставить нет то остается только по языку браузера, ориентировочно так
Код:

$link_ru='ru.html';
$link_noru='noru.html';

$geoc=strtolower(substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2));
   if ($geoc == 'ru'){
       header("Location:$link_ru");
   }else{
       header("Location:$link_noru");
   }

Фортуна улыбается тем, кого не замечает Фемида

3
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 27/12/05 в 11:42       Ответить с цитатойцитата 

Twister писал:
если геоайпи возможности ставить нет то остается только по языку браузера, ориентировочно так
.
Да, но частенько язык браузера не совпадает с действительностью. Точность примерно 50%

Засабмить свой вебмастерский ресурс, получи PR!

3
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »