Intereting Posts
Как преобразовать ISO8601 в формат даты в php zf2 – создание моделей (с зависимостями) в mapper без servicemanager flush () Не отображает вывод в PHP? Создание живого веб-приложения с шашками в PHP, JS, CSS и HTML? Что использовать, если я хочу повторить набор параметров в сеансе php libcurl использование слияния массива в цикле foreach Php – Foreach возвращает одно значение, первое или последнее Передача даты между страницами php и отображением только года json_encode () ожидает, что параметр 2 длинный, строка задана PHP – конвертировать миллисекунды в часы: минуты: секунды. Как конвертировать между часовыми поясами в PHP с использованием класса DateTime? WooCommerce: автоматическое завершение оплаченных заказов (в зависимости от способов оплаты) Регулярное выражение для проверки того, являются ли два первых слова одинаковыми PHP – добавьте одну неделю к указанной пользователем дате __get / __ set / __ вызов вопросов производительности с помощью PHP

Как создать домен аддона с помощью xmlapi-php?

Я пытаюсь создать домен аддона с помощью xmlapiphp. У меня есть учетная запись хостинга.

Этот пример кода из github

<?php include '../xmlapi.php'; $ip = getenv('REMOTE_HOST'); $root_pass = getenv('REMOTE_PASSWORD'); $domain = "somedns.com"; $xmlapi = new xmlapi($ip); $xmlapi->password_auth("root",$root_pass); $xmlapi->set_http_client('curl'); $xmlapi->set_port(2086); $xmlapi->set_debug(1); print $xmlapi->adddns($domain,$ip); ?> 

У меня возникли проблемы с созданием этого кода для создания домена аддона. Как это можно сделать?

Ну, я понял это в меру своих возможностей и вот решение для всех потерянных душ:

Аутентификация

Для проверки подлинности и оболочки xml api необходимо выполнить хотя бы один раз следующий код:

 // AUTHENTICATION ------------------------- include("xmlapi.php"); $host = "Host ip address or Site.com"; $my_user = "Your cPanel user ID"; $my_pass = "Your cPanel password"; $xmlapi = new xmlapi($host); $xmlapi->set_port(2083); $xmlapi->password_auth($my_user, $my_pass); $xmlapi->set_output('json'); $xmlapi->set_debug(1); в // AUTHENTICATION ------------------------- include("xmlapi.php"); $host = "Host ip address or Site.com"; $my_user = "Your cPanel user ID"; $my_pass = "Your cPanel password"; $xmlapi = new xmlapi($host); $xmlapi->set_port(2083); $xmlapi->password_auth($my_user, $my_pass); $xmlapi->set_output('json'); $xmlapi->set_debug(1); 

Теперь вы можете начать использовать функции, предоставляемые в xmlapi.php, но вы не ограничены ими.

Пример создания электронной почты

 // Calling on the function "addpop" "email_user@email_domain" ------------------------- $email_user = "apitest"; $email_password = "adfm90f"; $email_domain = "somesite.com"; $email_query = '10'; $email_quota = '600'; //$result will be set equal to the JSON output returned by the call //api1_query is the function //in the array is where you pass the required parameters $result = $xmlapi->api1_query($my_user, "Email", "addpop", array($email_user, $email_password, $email_quota, $email_domain)); 

Отображение результатов

  $result = json_decode($result, true); //Decoding the JSON results to PHP print_r($result); //Printing the array onto the page //example of displaying a particular array key, in this example its "result" echo $result['data']['result'];