![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2010
Сообщений: 98
|
Добрый день! Делаю сайт на AS3 , мне нужно , чтобы автоматически определялась страна нахождения пользователя. Как это можно сделать?
|
|
|||||
|
Modus ponens
|
Обычно сервера поддерживают свои таблицы whois, но если нет - есть куча бесплатных сервисов, которые это делают. Получите IP из запроса и спросите какой-нибудь whois сервис откуда он. Обычно на серверах установлен whois клиент, вызвать ето из PHP можно, наверное, как-то так: $server_info = `whois $address`; Ну и разбираться с полученными данными. Наверняка есть всякие надстройки которые умеют получать информацию о о том, где находится компутер и т.п.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 98
|
Нашел такую штуку http://easy4web.ru/?p=376 . Но там язык php, я его не знаю. Как адаптировать это под actionscript 3 ?
|
|
|||||
|
Регистрация: Sep 2010
Сообщений: 98
|
Т.е по сути мне нужно будет через Loader загрузить php файл и из него прочитать название страны, правильно?
|
|
|||||
|
Modus ponens
|
Нет, PHP это язык который интерпретируется программой php
эта программа не доступна в окружении браузера. Типично она доступна через API серверу, который посылает клиентам ответы на запросы. Т.е. чтобы выполнить программу на PHP и получить ее результат, вам нужно будет сохранить PHP файл на сервере, удостоверится в том, что у сервера есть интерпретатор PHP и в том, что он подключен, тогда, например, вы сможете используя HTTP(S) протокол(ы) обратится к вашему PHP скрипту посылая запрос серверу с указанием выполнить этот скрипт. Например:http://www.example.com/whois.php?host=example обратится к серверу www.example.com используя http протокол и затребует выполнить скрипт whois.php передав ему параметром пару имя-значение host=example. Предположим, что ваш скрипт выглядит так: тогда врезультате запроса вы получите результат выполнения whois example - ну а дальше уже будете с ним во флеше разбираться. Конечно же, можно и в PHP разобрать, чтобы не посылать лишнего и т.п.
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|