Jump to content


Photo

Script Cpanel


  • Faça o login para participar
2 replies to this topic

#1 hostall.com.br

hostall.com.br

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 21/07/2006, 07:57

Olá pessoal

Quero saber se existe algum script que usuário possa alterar sua senha do e_mail sem ter que entrar no cpanel.
Hospedagem de Qualidade

Hostall Serviços de Informatica

Planos a partir : R$ 7.90/mês

Registro de Dominios : R$ 45,00/ano

PROMOÇÃO - Para clientes NOVOS oferecemos 30 dias gratis, e clientes de OUTROS provedores oferecemos 60 dias gratis.

Não perca mais tempo acesse nosso site http://www.hostall.com.br

#2 .Eduardooo

.Eduardooo
  • Visitantes

Posted 21/07/2006, 14:50

alterarsenha.html
<html>
<head><title>Alteração de Senha</title></head>
<body>

<form method=post action="./popchange.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="@host.com">@host.com</option>
	   </select></td></tr>
<tr><td>Senha Atual: </td><td><input type="password" name="senhaatual" size="30" maxlength="30"></td></tr>
<tr><td>Senha Nova: </td><td><input type="password" name="senhanova" size="30" maxlength="30"></tr></td>
<tr><td>Repetir Senha Nova: </td><td><input type="password" name="senhanovateste" 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>

popchange.php
<?php
function pop3passwdchange($email,$senhaatual,$senhanova) {
   //host
   $host = "localhost";


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

   $cpaneluser = $email;
   $cpanelpass = $senhaatual;
   $authstr = "$cpaneluser:$cpanelpass";

   $pass = base64_encode($authstr);
   $in = "GET /dowebmailpasswd.cgi?oldpass=&newpass=$senhanova&B1=Change+Password HTTP/1.0\r\nAuthorization: Basic $pass \r\n\r\n";
   
   fputs($socket,$in);
   while (!feof($socket)) {
	   $resto .= htmlspecialchars(fgets($socket, 128));
   }
   fclose( $socket );  

   $checa = strpos($resto,"Changed password");
   if ($checa != false) {
	   return true;
   }
   else {
	   return false;
   }

}

if (!($senhanova==$senhanovateste))
{
echo "Senha Nova não Confere com Repetir Senha Nova!!!<br><br>Tente Novamente...";
}else
{
$email=$login.$dominio;
echo "$email<br><br>";
$change = pop3passwdchange($email,$senhaatual,$senhanova);
if ($change == true) {
	echo "Alteração Realizada com Sucesso!!!";
}
if ($change == false) {
	echo "Erro. Algum Dado Incorreto!!!";
}
}
?>

Fonte - forumcpanel.com.br

O script está bem desorganizado, a maioria das config. podem ser feitas no arquivo HTML, mas, por exemplo no PHP faltou o usuário e senha do cPanel... Na linha onde está... $authstr = "$cpaneluser:$cpanelpass";, terá que ser mudado para algo como... $authstr = "USUARIO:SENHA";

Não testei o script ainda, vi ele no forumcpanel.com.br e guardei aqui...

Edição feita por: .Eduardooo, 21/07/2006, 14:53.


#3 fumagally

fumagally

    Normal

  • Usuários
  • 82 posts
  • Sexo:Masculino
  • Localidade:Minas Gerais
  • Interesses:PHP, Flash, Mysql, Ajax, Javascript, Fireworks, Dreamweaver, Photoshop. Desenvolvimento de websites e sistemas integrados.

Posted 29/12/2009, 16:12

Olá amigo, eu possuo o script funcionando na nova versão e sem gambiarras,,,, :s

caso esteja interessado: http://painel.uaisys.../cart.php?gid=8
Blog: blog.brunofumagally.com
MSN: brunofumagally@hotmail.com

Tenha já seu website. Acesse e confira:
www.uaimidiadigital.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq