-{Title}- Управление контролем загрузки -{/Title}- -{Content}-
Интерфейс используется для управления контролем загрузки страницы - включением, выключением, получением кода для установки на сайт, а также получения статистики работы функции.Для использования этого интерфейса вам необходимо создать запрос по адресу обработчика и передать параметры операции. Помимо обязательных параметров, нужно передать следующие параметры:
Action: http://go.jetswap.com/api
Method: POST
PAY_ACTION: stat
Поля, передаваемые в форме:
Параметр |
Обязательный |
Описание |
sid | Да | ID сайта, над которым производится операция. |
op | Да | Команда. Принимает следующие значения:
|
Ответ: передается в формате URL Encoded массив, содержащем результаты выполнения операции для указанного sid сайта (см. пример ответа).
Параметр |
Описание |
notexists | Выдается значение 1 при отсутствии доступа к сайту с заданным ID или если сайт с таким ID не существует. |
key | Код презентации |
code1 | JavaScript-код для открытой установки на сайт |
code2 | PHP-код для скрытой установки на сайт |
state | 0 - функция отключена, 1 - функция включена |
stats | Содержит статистику работы функции в виде массива [день][час][0] - всего показов в этот час, [1] - количество засчитанных показов за этот час, [2] - результат (0 - кредиты зачислены посетителям/1 - кредиты возвращены рекламодателю) Пример (после преобразования выходных результатов): Array ( [0] => Array (номер дня, 0 - текущий день) ( [4] => Array (номер часа - 4) ( [0] => 100 (100 показов всего за этот час) [1] => 20 (85 показов засчитано системой) [2] => 0 (1 - кредиты возвращены рекламодателю) ) ) |
Пример: сервером может быть выдан например ответ !key=tP2p0Bs&code1=%3Cscript+language%3Djavascript%3E%0D%0Adocument.write%28%22%3Cimg+style%3D%5C%22visibility%3Ahidden%5C%22+width%3D1+height%3D1+src%3Dhttp%3A%2F%2Fsth.jetswap.com%2Flc%3Fu%3D1869495%26p%3DtP2p0Bs%26r%3D%22+%2B+Math.random%28%29+%2B+%22%3E%22%29%3B%0D%0A%3C%2Fscript%3E&code2=%3C%3F%0D%0A%24k%3Dmd5%281869495+.+%27tP2p0Bs%27+.+%24_SERVER%5B%27REMOTE_ADDR%27%5D%29%3B%0D%0Afile_get_contents%28%22http%3A%2F%2Fsth.jetswap.com%2Flc%3Fu%3D1869495%26p%3D%24k%26i%3D%7B%24_SERVER%5B%27REMOTE_ADDR%27%5D%7D%22%29%3B%0D%0A%3F%3E&state=1.
После устранения ! перед ответом и обработки текста ответа функцией php parse_str выходной массив примет вид:
Array ( [key] => tP2p0Bs [code1] => <script language=javascript> document.write("<img style=\"visibility:hidden\" width=1 height=1 src=http://sth.jetswap.com/lc?u=1869495&p=tP2p0Bs&r=" + Math.random() + ">"); </script> [code2] => <? $k=md5(1869495 . 'tP2p0Bs' . $_SERVER['REMOTE_ADDR']); file_get_contents("http://sth.jetswap.com/lc?u=1869495&p=$k&i={$_SERVER['REMOTE_ADDR']}"); ?> [state] => 1)
Готовая функция для этого интерфейса на языке PHP доступна в списке API-интерфейсов при нажатии на значок "Пример PHP-кода"
-{/Content}- -{SecondContent}- -{/SecondContent}-