<?php
/**
* Created by Alex Vertinsky
* Date: 29.10.12
* Time: 1:35
* Функция возвращает данные по ip адресу
* В качестве параметров type можно указать следующие параметры
* country - чтобы получить название страны
* city - чтобы получить название города
* region - чтобы получить название региона
* district - чтобы получить название округа
*/
function occurrence($ip = '', $to = 'utf-8', $type = 'region')
{
$ip = ($ip) ? $ip : $_SERVER['REMOTE_ADDR'];
$xml = simplexml_load_file('
Для просмотра ссылки Войди или Зарегистрируйся' . $ip);
// print_r($xml);
if ($xml->ip->message) {
if ($to == 'utf-8') {
return $xml->ip->message;
} else {
if (function_exists('iconv')) return iconv("UTF-8", $to . "//IGNORE", $xml->ip->message); else return "The library iconv is not supported by your server";
}
} else {
if ($to == 'utf-8') {
return $xml->ip->$type;
} else {
if (function_exists('iconv')) return iconv("UTF-8", $to . "//IGNORE", $xml->ip->region); else return "The library iconv is not supported by your server";
}
}
}
$incomingIP = $_SERVER['REMOTE_ADDR'];
$result = occurrence($incomingIP, 'utf-8','region');
switch ($result){
case 'Санкт-Петербург':
header('Location:
Для просмотра ссылки Войди или Зарегистрируйся
break;
case 'Детройт':
header('Location:
Для просмотра ссылки Войди или Зарегистрируйся
break;
default:
echo 'def';
break;
}