Examehosting - Informações e Pesquisas sobre hospedagem de sites no Brasil - http://www.examehosting.com
Criando um form de Login para WHM, CPanel, WebMail
http://www.examehosting.com/articles/29/1/Criando-um-form-de-Login-para-WHM-CPanel-WebMail/Pagina1.html
Almir Lima
Profissional de Informática a mais de 20 anos, Almir Lima é cristão, cientista da computação e sócio proprietário do Grupo MEB, uma empresa paulista que atua desde Fev/2004 em Hospedagem e Revenda Linux. 
Por Almir Lima
Publicado em 26/12/2006
 
Se você deseja disponibilizar um pequeno form que utilize usuário e senha para seus clientes acessarem o painel de controle e webmail, este código é bastante útil e bem simples.

Veja como é fácil:

Abaixo está a relação de portas e protocolos que o WHM, cPanel e WebMail utilizam ( portas seguras e comuns ):



#cPanel
$protocol = \'http\';
$port = 2082;


#Secure cPanel
$protocol = \'https\';
$port = 2083;


#WHM
$protocol = \'http\';
$port = 2086;


#Secure WHM
$protocol = \'https\';
$port = 2087;


#Webmail
$protocol = \'http\';
$port = 2095;


#Secure Webmail
$protocol = \'https\';
$port = 2096;

Agora vamos ao exemplo, para você fazer um form do WebMail crie uma página, ou insira o código em sua página, conforme abaixo:

‹?php
#Webmail
$protocol = \'http\';
$port = 2095;
#Secure Webmail
$protocol = \'https\';
$port = 2096;
?›

[Sua empresa aqui] Sistema de Login Webmail

‹?php
if ($_GET['failed'] == "1") { ?›
Seu login falhou! Verifique o login e senha informados.
‹?php
}
print \"‹form action=\"\" . $protocol . \"://\" . $_SERVER['HTTP_HOST'] . \":\" . $port . \"/login/\" method=POST›\";
?›
‹br›
Login: ‹input type=text name=user size=\"20\"›‹br›
Senha: ‹input type=password name=pass size=\"20\"›‹br›
‹?php
print \"‹input type=hidden name=failurl value=\"http://" .  $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] . \"?failed=1\"›\";
?›
‹input type=submit value=Logar›
‹/form›

É isso aí, se quiser fazer um form para o WHM ou o cPanel basta trocar as linhas em azul.