Igromen.Do.Am - игровой и кино портал, объединяющий в себе множество новостей и публикаций, огромный форум для веб - мастеров.
1381
524
283
новостей в ленте
тем на форуме
пользователей
Будь в курсе
Это интересно
Загружай и играй
Всё для uCoz
Правила сайта
Правила форума Форум игромании и киномании Igromen.Do.Am
ФОРУМ Игромания и киномания – сообщество пользователей игрового портала Igromen.Do.Am.
Форум - это место, где можно обсудить игровые новости и обновления, задать вопросы, разместить объявления и сообщения, дать объявления о предоставляемых вами услугах, поделиться полезной информацией и способами, вступить в команду портала (на должности модератора, журналиста), а также найти себе друзей и товарищей для общения и совместного времяпровождения в играх.
Все действия (общение и размещение информации) регламентируются правилами форума.
ТОП-5 по сообщениям
1
ТОП-5 по репутации
  • Страница 1 из 1
  • 1
Форум » Функционал uCoZ » PHP и API » Включение API и дальнейшие его использование
Включение API и дальнейшие его использование
#1
Димон
Администраторы
/.s/a/38/496767602.png
Менеджер проекта
Статус:
Online
Регистрация:
07.10.2012
Сообщения:
754
Итак, для начала включим собственно само API.
Для этого переходим в Панель Управления сайта, переходим в Общие настройки путем нажатия в админ-баре Настройки » Общие настройки.





Уже на новой странице, где-то почти внизу, переводим чекбокс в активное состояние, ставим галочку напротив Разрешить использование API. Также, для защиты каких-либо данных можете поставить еще галочку напротив Использовать API key, для установки своего собственного ключа скопируйте этот код и вставьте его в адресную строку браузера, после чего вы сможете редактировать API ключ.
Code
javascript:void($("input:text").attr('readonly', false));






После всех действий нажмите кнопку "Сохранить".
Теперь непосредственно использование API.
Парсить API можно как через PHP, так и через JS.

Парсинг через PHP.
Вариант 1


Пример парсинга модуля index
Code
...
$context = stream_context_create(array('http' => array('method' => "GET", 'header' => "Content-Type: text/xml",'timeout' => 8)));
$site=$_GET['site'];
$id=$_GET['id'];
$apikey=$_GET['apikey'];
$user = xmlrpc_decode(file_get_contents("$site/api/index/8-$id?apikey=$apikey", false, $context),"utf8");
echo $user['USER_ID'];
....

Вызывается этот скрипт путем добавления к адресу php скрипта вот такое ?site=ваш_сайт&id=ид_юзера&apikey=ключ_от_api
В строке
echo $user['USER_ID'];
USER_ID замените на тип возвращаемых данных.

Вариант 2
Code
...
$site=$_GET['site'];
$id=$_GET['id'];
$apikey=$_GET['apikey'];
$content = file_get_contents($site.'/api/index/8-'.$id.'?apikey='.$apikey);  
$xml = simplexml_load_string($content);  
echo $xml->params->param->value->struct->member[8]->value->string[0];
...

Вызывается этот скрипт путем добавления к адресу php скрипта вот такое ?site=ваш_сайт&id=ид_юзера&apikey=ключ_от_api
В строке
echo $xml->params->param->value->struct->member[8]->value->string[0];
замените 8 на номер возвращаемых данных.
Форум » Функционал uCoZ » PHP и API » Включение API и дальнейшие его использование
  • Страница 1 из 1
  • 1
Поиск:
О портале Igromen.Do.Am
Контакты
В помощь пользователям