Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

williamfoose

Criador de Subdominios CPANEL

Recommended Posts

Meu segundo script pessoal http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

E agradecimentos a ~TiuTalk~ por msn :lol:

 

Gerador de Subdominios CPANEL versão 1.0

 

Vamos lá.

 

class.php

<?php

 

//Definindo Classe

class cpsubdomain{

//Declarar variaveis publicas

var $cpuser; // cPanel nome de usuario

var $cppass; // cPanel senha

var $cpdomain; // cPanel dominio ou IP

var $cpskin; // cPanel skin. Mostly x ou x2.

 

//Definindo Construtor

function cpsubdomain($cpuser,$cppass,$cpdomain,$cpskin='x'){

$this->cpuser=$cpuser;

$this->cppass=$cppass;

$this->cpdomain=$cpdomain;

$this->cpskin=$cpskin;

}

 

 

//Função para criar o subdominio

 

function createSD($esubdomain){

//verificar se o subdomínio existe

$subdomain=$esubdomain.".".$this->cpdomain;

$path="http://".$this->cpuser.":".$this->cppass."@".$this->cpdomain.":2082/frontend/".$this->cpskin."/subdomain/index.html";

$f = fopen($path,"r");

if (!$f) {

return('Não é possível abrir cPanel.');

}

 

//verificar se existe a conta

while (!feof ($f)) {

$line = fgets ($f, 1024);

if (ereg ($subdomain, $line, $out)) {

return('Este subdominio ja existe.');

}

}

fclose($f); //Fecha o recurso do arquivo

 

 

//Se o SubDominio não existe, Ele será criado.

$path="http://".$this->cpuser.":".$this->cppass."@".$this->cpdomain.":2082/frontend/".$this->cpskin."/subdomain/doadddomain.html?domain=".$esubdomain."&rootdomain=".$this->cpdomain;

$f = fopen($path,"r");

if (!$f) {

return('Não é possível abrir cPanel.');

}

 

//Verificando o Subdominio Criado :/

while (!feof ($f)) {

$line = fgets ($f, 1024);

if (ereg ("foi adicionado.", $line, $out)) {

return('SubDominio Criado com Sucesso.');

}

}

fclose($f); //Fechando Recurso do sistema.

//Retornando a mensagem de sucesso.

return "Pode haver algum erro ao criar subdomínio.";

 

}

}// Fechando Classe

 

// Ufa acabei xD

?>

exemplo.php

<?php

/*

Este e um exemplo para criar um subdominio

Agradecimentos: ~TiuTalk~

*/

?>

<html>

 

<head>

<meta http-equiv="Content-Language" content="en-us">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<title>Cpanel - Criador de Subdominios</title>

</head>

 

<body>

 

<p><b><font size="5">Cpanel - Criador de Subdominios</font></b></p>

<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">

 

<table border="0" width="52%" style="border-collapse: collapse">

<tr>

<td colspan="2">

<p align="left"><b>Criar Subdominio:</b></td>

</tr>

<tr>

<td width="78" style="text-align: right">

Subdominio:</td>

<td>

<input type="text" name="esubdomain" size="20" style="width: 166px"></td>

</tr>

<tr>

<td width="78"> </td>

<td>

<input type="submit" value="Criar um Novo Subdominio" name="create" style="width: 165px"></td>

</tr>

</table>

</form>

<p> </p>

<?php

if(isset($_POST['create'])){

 

//Incluir a Classe

require_once('class.php');

 

define('NICK' , 'meu_nome'); // Coloque aqui o nick que você usa para conectar no cpanel

define('SENHA' , '123456'); // Senha do Cpanel

define('DOMINIO', 'dominio.com'); // Dominio onde está o cpanel

define('TEMA' , 'x3'); // Tema que você usa no cpanel

 

$cpanel=new cpsubdomain(NICK, SENHA, DOMINIO, TEMA);

 

//Não edite daqui para frente.

 

echo $cpanel->createSD($_POST['esubdomain']);

 

}

?>

</body>

 

</html>

Então e isso.

 

Você só tem que configurar aqui.

 

define('NICK' , 'meu_nome'); // Coloque aqui o nick que você usa para conectar no cpanel

define('SENHA' , '123456'); // Senha do Cpanel

define('DOMINIO', 'dominio.com'); // Dominio onde está o cpanel

define('TEMA' , 'x3'); // Tema que você usa no cpanel

Compartilhar este post


Link para o post
Compartilhar em outros sites

williamfoose,

Cara configurei tudo direitinho e está dando esse erro :S

 

Warning: fopen(http://...@meudominio.com:2082/frontend/x3/subdomain/index.html) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 401 Access Denied Still Working in /home/meudominio/public_html/dominios/class.php on line 26

Não é possível abrir cPanel.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.