Ajax em AÇÂO

Entendendo e
Dominando o PHP

Não me Faca
Pensar

Joomla!: Guia do Operador

Projetos com
DotProject

Pai Rico
Pai Pobre

O Design do
Dia a Dia

Design Para
a Internet

cPanel 11.25 PHP XmlApi

Introdução

A nova versão do cPanel a 11.25 veio com uma série de inovações no que diz respeito a interação com ferramentas externas, neste post apresentarei de forma simples como interagir

Exemplo

  1. Leia este post e baixe a API
  2. Exemplo para adicionar um DNS
include("xmlapi.php");

$ip = "127.0.0.1";
$root_pass = "somepass";
$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);
?>
Caso você não queira deixar a senha no seu código php também é possível utilizar a autenticação através da chave RSA disponível no cPanel, para isso utilize o método hash_auth que recebe como parâmetros o nome do usuário e a chave. Por padrão o retorno das funções são objetos do tipo SimpleXML se você prefere trabalhar com array (que é o meu caso) então antes de executar a função desejada utilize o : $xmlapi->set_output("array"); com isso o retorno será um array! Bom por hoje é só e até +

Bibliografia

  1. http://twiki.cpanel.net/twiki/bin/view/AllDocumentation/AutomationIntegration/XmlApi : Descrição das funções disponíveis na XmlApi
  2. http://www.cpanel.net/blog/integration/ : Blog onde são postadas as novidades sobre integração do cPanel com ferramentas externas

Produtos Relacionados


Objetos, Abstração, Estruturas de Dados e Projeto usando JAVA 5.0
Objetos, Abstração, Estruturas de Dados e Projeto usando JAVA 5.0
 R$ 150,00 
Veja mais
Programação com Arquivos
Programação com Arquivos
 R$ 74,00 
Veja mais
Java
Java
 R$ 101,97 
Veja mais
Programação Orientada a Objetos em Java
Programação Orientada a Objetos em Java
 R$ 51,90 
Veja mais
Java em Rede : Recursos Avançados de Programação (c/CD)
Java em Rede : Recursos Avançados de Programação (c/CD)
 R$ 62,80 
Veja mais

Vitrine Submarino 3.3.1

2 Responses to “cPanel 11.25 PHP XmlApi”

  1. Bruno Says:

    Olá amigo.. poderia dar algum exemplo de como alterar a senha de email?

    testei desta forma aqui mais não consegui:

    set_port(2096);
    $xmlapi->password_auth($email_completo, $oldpass);
    print $xmlapi->api1_query($account, “Email”, “passwdpop”, array(”teste”, $newpass, 0, “uaiinformatica.com.br”));
    ?>

    Me retorna uma página com muitos e muitos erros :(
    Veja a pagina: http://www.uaisys.com/alterar.php

  2. Bruno Says:

    $email_completo = “teste@uaiinformatica.com.br”;
    $oldpass = “fufu3″;
    $newpass = “uaiuai”;

    $account = “uai”;

    $xmlapi = new xmlapi($ip);

Leave a Reply

Sidebar3 : Please add some widgets here.