Login: Senha: Registrar-se - Esqueci minha senha
.: Menu
Home
Artigos
Sign. dos Sonhos
Papel de Parede
Ilusões de Ótica
.: Bancos
Emoticons e Gifs
Ícones
Logos
.: Serviços
Mural de Recados
Usuários Online
Bloco de Notas
Formmail
Meu IP
.: Geradores
Gerador de Senhas
Barra de Rolagem
Recomende
Pop-up
Inverter Link
.: Canais
Apostilas
Arte/Cultura
Blog
Busca
Celular
Downloads
E-mail Grátis
Emoticons
Esportes
Filmes
Flogs
Fontes
GTA Mods
Host Grátis
Humor
Infantil
Informática
Jogos
Jogos Online
Linux
Músicas
Notícias
Offline
Redirecionadores
Sites Parceiros
Webdesigners
Webmasters
.: Na Faixa
Sobre
Contato
Recomende-nos
Termos de uso

Criar contas de emails no seu proprio site sem acessar o Cpanel

Enviado em 26/12/2006 - 01:27
Fonte: A A A A

Aprenda a fazer com que seu usuario possa criar contas de e-mail em seu cpanel sem a sua intervenção ou sem que ele precise ter acesso ao mesmo.
 

Crie o arquivo novaconta.php

CODE
<?php

function pop3create($email,$senha,$quota) {
   /*
Altere informações abaixo
   */
   $host = "localhost";
   
   //LOGIN DO SEU CPANEL
   $logincpanel="";
   
   //SENHA DO SEU CPANEL
   $senhacpanel="";

//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...";
}
}
?>


index.html (formulario que envia os dados da conta
CODE
<html>
<head><title>Nova Conta de Email</title></head>
<body>

<form method=post action="./novaconta.php">

<FONT FACE="Arial">
<table><tr><td>
Email: </td><td><input type="text" name="login" size="30" maxlength="50">
<select name="dominio" size="1">
         <option value="@seuhost.com">@seuhost.com</option>
       </select></td></tr>
<tr><td>Senha: </td><td><input type="password" name="senha" size="30" maxlength="30"></td></tr>
<tr><td>Repetir Senha: </td><td><input type="password" name="senhateste" size="30" maxlength="30"></tr></td>
<tr><td></td><td><button name="Enviar" value="Enviar" type="submit">Enviar</button>&nbsp;&nbsp;&nbsp;
<button name="Limpar" value="Limpar" type="reset">Limpar</button></td></tr></table>
</form>

</FONT>

</body>
</html>

Enviado por: brunohcs

Esse artigo foi visualizado 3844 vezes

Compartilhe este artigo
facebook del.icio.us rec6 digg
Recomende este artigo a um amigo


Voltar
>> Comentários
 
Related Posts Plugin for WordPress, Blogger...
Comentar
Bruno Souza Coment: É deve ser algum problema relacionado ao seu servidor, pois eu testei e funciona..

Veja com o seu host fala que está tendo problemas para acessar o cpanel pelo php para criar emails
 
david Coment: não conecta no cpanel
deve ser algum problema com a atualização do cpanel
na hora de fazer o login tem uma proteção com firewall e tall
 
Buscar Artigos:
.: Mods de GTA
GTA SA, VC, IV
SA - Carros
IV - Carros
Mods
GTA IV
SA - Mods Cleo
.: Saúde
Calculadora de IMC
Peso Ideal
Artigos de Saúde
.: Jogos Online
Ação
Aventura
Cassino
Classicos
Colorir
Corrida
Educativos
Esporte
Estrategia
Infantil
Luta
Meninas
Nave
Tiro
Outros
Adulto
Top Jogos
.: Parceiros
Mural de Recados Grátis
Papel de Parede
Show Moto
Web Visual
.: Nossos Números
Artigos: 930
Categorias: 50
Comentarios: 1863
Usuarios: 26631
Blocos de Nota: 87
Canais: 169

website monitoring service
eXTReMe Tracker
Na Faixa.net - Todos os direitos reservados. 12/2003 - 03/2024
Leia nossos Termos de Uso - Política de Privacidade
Desenvolvido por Web Visual
Crie seu Site - Papel de Parede Grátis - Show Moto - Mural de Recados Grátis - Dicas10