vave
Полезный
- Регистрация
- 22 Июн 2007
- Сообщения
- 467
- Реакции
- 16
- Автор темы
- #1
Установил скрипт GeoIP на сайт для редиректа по странам.
В скрипте выставил, для евро стран переходить на
eu.domain.com/
для всех остальных просто на domain.com/
теперь из европы все перенаправляются на eu.domain.com/
а вот domain.com/ где в index.php вставлен код
бесконечно редиректится сам на себя, от этого страница не загружаеися.
пробовал менять require на require_one но тоже не помогает.
вот что находится внтури GeoIP_скрипт.php
Помогите пожалуйста!
В скрипте выставил, для евро стран переходить на
eu.domain.com/
для всех остальных просто на domain.com/
теперь из европы все перенаправляются на eu.domain.com/
а вот domain.com/ где в index.php вставлен код
PHP:
<?php require 'GeoIP_скрипт.php'; ?>
пробовал менять require на require_one но тоже не помогает.
вот что находится внтури GeoIP_скрипт.php
PHP:
<?php
require_once("inc/function_geoip.php");
$url = "http://www.luxov.com/l.php"; // Редирект для всех остальных стран, которых нет в params.txt
$arr_par = file("params.txt");
$ips = $_SERVER['REMOTE_ADDR'];
$gis = geoip_open("inc/GeoIP.dat", GEOIP_STANDARD);
$country_code = geoip_country_code_by_addr($gis, $ips);
geoip_close($gis);
if(!empty($country_code)){
for($i=0; $i<count($arr_par); $i++){
$str = trim($arr_par[$i]);
$country = explode("|", $str);
if($country_code == $country[0]){
header("Location: ".$country[1]); die;
}
}
header("Location: ".$url); die;
}else{
header("Location: ".$url); die;
}
?>
Помогите пожалуйста!