Ver Mensaje Individual
Antiguo 25-sep-2008, 20:46   #12 (permalink)
turbex
Usuario activo
 
Fecha de Ingreso: agosto-2008
Mensajes: 54
turbex sin puntos positivos o negativos
Predeterminado

bueno hace unos meses... yo tenía un host reseller... y quería tener un modulo para administrar mis cuentas de host... escuché mucho de esos sistemas como ClientExec, WHMCS, o el gratuito PHPCoin... y me entró esas ganas de querer hacerme el mío...
Soy programador desde hace ya buen tiempo... y como tenía CPanel en mi reseller... comencé a investigar sobre como conectarme a él mediante php... ya que si hay aplicaciones web (ClientExec, WHMCS, PHPCoin) que lo hacen... entonces yo tambien debería poder... y di con esto:
Código PHP:
require '/usr/local/cpanel/Cpanel/Accounting.php.inc';
$host "localhost";
$user "";
$accesshash '';

$accts listaccts($host,$user,$accesshash,0);
print_r($accts);
$pkgs listpkgs($host,$user,$accesshash,0);
print_r($pkgs); 
es el demo de un codigo para listar las cuentas dentro de un HOST... pertenece a la API del Cpanel... puedes encontrar más info aquí:
cPanel - The Leading Control Panel

En fin... después de 3 semanas de haber comenzando con mi investigación logré desarrollar mi pequeño sistema para gestión de cuentas de host... solo acciones básicas... crear cuentas, suspenderlas, borrarlas, cambiar contraseñas... hacer envios de las facturas por pagar... etc...también le implementé el sistema de compras con paypal... y todo funcionaba ok... salvo que no podías comprar dominios ya que no tengo un reseller de dominios... eso solo lo guardaba y ya manualmente yo registraba el dominio... obvio que las notificaciones de compra de dominios nuevos me llegaban por correo para estar al tanto de nuevos pedidos.

si gustas puedes encontrar algunas CLASS para PHP en Welcome to the PHP Classes Repository - PHP Classes
más exactamente aquí:
Class: WHM XML API (cpanel, API, WHM) - PHP Classes
File: whm.php - WHM XML API - PHP Classes
File: cPanel.php - cPanel API - PHP Classes

si kieres bajar esos codigos tienes que estar registrado... bueno esto al menos es para CPanel, me imagino que debe de haber uno para Plesk también...

Si bien ya no uso mi pequeño sistema... ya que ahora lo manejo todo con clientexec... a veces es divertido y gratificante cuando hacemos algo nosotros mismos (aunque sea pequeño)

de todas formas a veces es mejor no reinventar la rueda... y bueno... yo te recomendaría que uses clientexec... algunos proveedores de host te lo dan por $5 mensuales como FutureHosting.... y es rápido de instalar... hay miles de manuales...

PD: Perdón... sé q el post no lo responden hace más de un mes...
turbex está desconectado   Responder Citando