Plesk é uma interface de programação de aplicativos (API) que fornece suporte de protocolo baseado em XML e interação com tecnologias de programação web , como PHP. O protocolo RPC API Plesk é usada para chamar várias funções remotamente. A informação Plesk recolhe daquelas funções voltar em pacotes formatados especificamente , mas a maioria dos pacotes são retornados em formato XML . Desde Plesk é compatível com PHP, muitos desenvolvedores de usá-lo como um protocolo de API para diversos projetos. Instruções
1
Use o código abaixo para definir o host, a porta eo caminho do seu servidor PHP. Neste projeto, um motor CURL - um do lado do cliente biblioteca de transferência de URL livre e aberto - é utilizado , uma vez que é compatível com o PHP 4.0.2 e versão superior
define (' HOST ' , '10 .58 . .97.81 ');
define ( ' porto ' , 8443 );
define (' PATH ',' empresa /controle /agent.php ');
$ URL = 'https://' . HOST . ':' . PORT. '/'. PATH ;
2
Confirme a variedade de seus elementos de cabeçalho API Plesk para garantir que a saída está no formato XML, por isso, é apoiada pelo PHP, como mostrado abaixo:
$ headers = array (
' HTTP_AUTH_LOGIN : admin' ,
' HTTP_AUTH_PASSWD : setup' ,
' Content- Type: text /xml ' em
);
3
Digite o seguinte código para inicializar o motor CURL e ter certeza de que todos os parâmetros necessários são definidos para melhor saída :
//inicializa o motor onda < br >
$ ch = curl_init ();
//definir as opções de onda :
//não verificar o nome do certificado SSL do servidor remoto
curl_setopt ( $ ch , CURLOPT_SSL_VERIFYHOST , 0);
//não marcar o certificado de servidor remoto
curl_setopt ( $ ch , CURLOPT_SSL_VERIFYPEER , false);
//passar os elementos de cabeçalho
curl_setopt ( $ ch , CURLOPT_HTTPHEADER , $ headers );
//passa o URL do servidor de destino
curl_setopt ( $ ch , CURLOPT_URL , $ URL) ;
4
Digite o código a seguir para dizer o motor CURL para processar a transferência e entregar a solicitação via protocolo API Plesk :
//dizer CURL para retornar o resultado , em vez de carregá-lo para o navegador
curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , true);
//passa no pacote para entregar
curl_setopt ( $ ch , CURLOPT_POSTFIELDS , $ pacote );
//executar o pedido CURL e retornar o resultado
$ retval = curl_exec ( $ ch );
//fecha a sessão CURL
curl_close ( $ ch );