+1

CPanel Login by Rato

criado por Wéverton Velludo em 22/10/2003 1:10pm
Função que verifica no CPanel se o usuário e senha digitados em um formulário estão corretos.
Data Autor Changelog Download
22/10/2003 1:10pm Wéverton Velludo - Versão 1.0

Comentários:

Mostrando 1 - 5 de 5 comentários
<?php

function pop3create($email,$senha,$quota) {
/*
Altere informações abaixo
*/
$host = "localhost";

//LOGIN DO SEU CPANEL
$logincpanel="seu_login";

//SENHA DO SEU CPANEL
$senhacpanel="sua_senha";

//NAO ALTERE EM BAIXO


$socket = fsockopen($host,2082);
socket_set_timeout($socket,30);

$authstr = "$logincpanel:$senhacpanel";
$pass = base64_encode($authstr);
$in = "GET / HTTP/1.0\r\nAuthorization: Basic $pass \r\n\r\n";

fputs($socket,$in);
$resposta=array();
while (!feof($socket)) {
$resposta[] = htmlspecialchars(fgets($socket, 128));
}
fclose( $socket );

$checa = strpos($resposta[6],"The Document has moved here");
if ($checa != false) {
$redir = trim(str_replace("Location: ","",$resposta[3]));
$redir = str_replace(substr($redir,-10),"mail/doaddpop.html",$redir);
$socket = fsockopen($host,2082);
socket_set_timeout($socket,30);

$split = split("@",$email);
$loginemail = $split[0];
$dominioemail = $split[1];

$in = "GET $redir?email=$loginemail&domain=$dominioemail&password=$senha&quota=$quota HTTP/1.0\r\nAuthorization: Basic $pass \r\n\r\n";

fputs($socket,$in);
while (!feof($socket)) {
$resto .= htmlspecialchars(fgets($socket, 128));
}
fclose( $socket );

$parametro = $loginemail."+".$dominioemail;
$checa = strpos($resto,$parametro);
if ($checa != false) {
return 1;
}
else {
return 2;
}
}
else {
echo "Erro ao Logar no CPANEL. Favor contate o Administrador do Sistema";
}
}


if (!($senha==$senhateste))
{
echo "Senha não Confere com Repetir Senha!!!<br><br>Tente Novamente...";
}else
{
$email=$login.$dominio;
echo "$email <br><br>";

//Chamada da função: o 10 eh a quota
$criaconta = pop3create($email,$senha,"10");
if ($criaconta == 1) {
echo "Conta Criada com Sucesso!!!";
}
if ($criaconta == 2) {
echo "Conta já Existente!!!<br>Tente Novamente...";
}
}
?>
10/08/2006 12:13pm (~17 anos atrás)

junior disse:
Olá amigos,
JA que estamos tratando de Cpanel, gostaria de saber se temos disponivel algum script para criar contas de email sem entrar na administração?
GRato
27/02/2006 6:38pm (~18 anos atrás)

Aqui neste endereço tem algumas informações e exemplos de como ter acesso remoto no cpanel, é bem limitado mas da para ter uma ideia já:

http://www.cpanel.net/remoteaccess-php.html
25/10/2003 9:45pm (~20 anos atrás)

Obrigado pelo comentário Luiz Gabriel, o WHM/CPANEL possui suporte padrão ao PHP, permitindo que você crie, remova, bloqueie e desbloqueie contas, mas não deixa verificar a senha do usuário.

Eu desenvolvi esta funcão pq queria deixar um unico login e senha para meus clientes acessarem o cpanel e a intra onde podem imprimir boleto e coisas do tipo.
estou desenvolvendo funcoes.. para criar emails.. subdominios e alguns outros recursos.
25/10/2003 9:36pm (~20 anos atrás)

Gabriel disse:
Otimo script cara.....
vc podia fazer um que crie e edite e exclua usuarios e planos...o que vc acha
e um que acesse algumas funções do cpanel tbm!!!!
flw

ai vai minha dica, para acessar o cpanel, vc pode fazer assim: http://login:senha@dominio.com/cpanel

abraços
25/10/2003 9:11pm (~20 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)