Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 07.08.2007, 01:14
Eric Gurt вне форума Посмотреть профиль Отправить личное сообщение для Eric Gurt Посетить домашнюю страницу Eric Gurt Найти все сообщения от Eric Gurt
  № 1  
Ответить с цитированием
Eric Gurt
 
Аватар для Eric Gurt

Регистрация: Oct 2006
Сообщений: 395
Arrow Страна по ip - помогите разобраться

Ниже приведен код функции, возвращающей страну по ip адресу:
Код:
function country_by_ip ($ip) 
{ 
	$sock = fsockopen ("whois.ripe.net", 43, $errno, $errstr); 
	if (!$sock) 
	{ 
		return "??"; 
	} 
	else 
	{ 
		fputs($sock, $ip."\r\n"); // Здесь ошибка?
		while (!feof($sock)) 
		{ 
			$str=fgets ($sock, 128); 
			//echo $str; // И видим, что что-то не так с fputs
			$country=substr(strstr($str,"country:"), 8); 
			if ($country) 
			{ 
				$country=trim($country); 
				$country=substr($country, 0, 2); 
				return strtoupper($country); 
			} 
		} 
		return "??";
	} 
	fclose ($sock);
}
Эта функция возвразает EU (Европу) (!?) вместо UA, RU или PL. Причем год назад все работало.
Кто знает - просьба помочь. Нужно, чтобы возвращались страны (UA, RU, PL).
__________________
.:Make it better:.
www.gevanni.com

Создать новую тему   Часовой пояс GMT +4, время: 11:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:05.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.