Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   PHP (https://forum.zone-game.info/forumdisplay.php?f=125)
-   -   API (https://forum.zone-game.info/showthread.php?t=16526)

Gambit_J 29.10.2011 20:57

API
 
Собственно несколько вопросов.

1. С помощью API можно дать доступ к php функциям с другого сайта?
2. Если да, то как?
3. Как вобще работает API, как его осуществить?

Добавлено через 48 секунд
P.S. в гугле не нашел, Мб не правельно ввожу?

mazillka 29.10.2011 21:06

Re: API
 
какого именно API?

а вообще википедия в помощь API

Gambit_J 29.10.2011 21:09

Re: API
 
Как в контакте. Разрешает другому сайту видеть коменты, чето такое...

Добавлено через 6 минут
___web api

Dizband 30.10.2011 16:12

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 и ведем "разбор полетов" с выданной информацией.
Это банальный пример по вашему запросу, естественно, предполагается, что данные функции уже имеются.

Azagthtot 30.10.2011 16:19

Re: API
 
XML-RPC к вашим услугам. http://phpxmlrpc.sourceforge.net/

Dizband 30.10.2011 16:24

Re: API
 
Цитата:

Сообщение от Azagthtot (Сообщение 146120)
XML-RPC к вашим услугам. http://phpxmlrpc.sourceforge.net/

Как раз хотел отредактировать пост и добавить ссылку. Но я думаю автору все равно надо сперва понять, что есть api вообще, прежде чем использовать дополнительные классы.

Добавлю - http://www.phpclub.ru/detail/article/xmlrpc
Рекомендую еще почитать про SOAP и AMFPHP.

Gambit_J 30.10.2011 16:36

Re: API
 
Цитата:

Сообщение от n0nam3 (Сообщение 146125)
Но я думаю автору все равно надо сперва понять, что есть api вообще, прежде чем использовать дополнительные классы.

Добавлю - http://www.phpclub.ru/detail/article/xmlrpc

Все верно:) Спасибо, я уже думал ни кто, ничего не оставит (комменты). Жаль что ссылка 1я на английском, я не про в нем :(


Текущее время: 16:36. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Перевод: zCarot