Тема: API
Показать сообщение отдельно
Непрочитано 30.10.2011, 16:12   #4
Аватар для Dizband
ЛК под любые игры

По умолчанию Re: API

Если как в вконтакте - пишем обработчики, в ответ на запросы "из вне" выдаем результат. Это нужно понять логически, после чего вопросы сами отпадут.
К примеру вам надо вызвать функцию получения настроек сайта(getSiteSettings()) с удаленного сервера.

Пишем обработчик вида:
PHP код:
<?
....
инклуды/инит системы/етц
...
if(isset(
$_GET['getSettings']))
{
    
$allowed_ips = array('123.123.123.123', ........);
    if(!
in_array($_SERVER['REMOTE_ADDR'], $allowed_ips)) 
        exit(
'Access denied');

    echo 
array2xml(getSiteSettings());
}
?>
Потом с удаленного сервера кидаем запрос на script.php?getSettings и ведем "разбор полетов" с выданной информацией.
Это банальный пример по вашему запросу, естественно, предполагается, что данные функции уже имеются.
Dizband вне форума Ответить с цитированием