Deletando subdomínio sem o CPANEL + pasta
Olá pessoal, como eu prometi elaborar um script para deletar subdomínio com PHP, vou colocar ele aqui, fresquinho http://forum.imasters.com.br/public/style_emoticons/default/grin.gif
Atenção: Ele irá remover o subdomínio e a pasta que compõe o mesmo.
Se alguém quiser alterar ou complementar algo, pode ficar avontade, mantendo os créditos.
Como usar ? Coloque o script na pasta WWW de seu servidor, configure-o de acordo, e de-lhe permissão 0777, pois o mesmo irá precisar de permissão para poder excluir as pastas.
<?php
##############################
Deletar subdomínio - 1.0 #
Alaerte Gabriel- alaerte.gabriel@gmail.com #
##############################
if(($_SERVER['REQUEST_METHOD']=='POST') and $_SERVER['QUERY_STRING']=='acao=del'){
function deletar($delet,$sub){
define('USER','XXXXXX'); // Seu login no Cpanel
define('PASS','*******'); // Sua senha no Cpanel
define('DOM','dominio.com.br'); // Dominio da conta
define('SK','xpskin');// Defina a Skin usada no seu CPanel
define('PASTA','/home/XXXXXXX/public_html/'); //Defina o nome da pasta do servidor no lugar dos XXX
if($delet=='sim'){
$delet = htmlspecialchars(trim($delet));
$subdomain = htmlspecialchars(trim($sub));
$senha_cript = base64_encode(USER.':'.PASS);
$socket2 = fsockopen('www.'.DOM,2082);
(!$socket2)?(print("<br />Problemas durante a exclusão do subdomínio. Contate webmaster@".DOM." para mais informações")):false;
$indom = "GET /frontend/".SK."/subdomain/dodeldomain.html?domain=".$subdomain."_".DOM."\r\n HTTP/1.0\r\nHost:".DOM."\r\nAuthorization: Basic $senha_cript\r\n\r\n";
fputs($socket2,$indom);
while (!feof($socket2)) {
fgets ($socket2,128);
}
if(is_dir(PASTA.$sub.'/cgi-bin')){
@chmod(PASTA.$nome,0777);
$rm=(@rmdir(PASTA.$sub.'/cgi-bin'))?(@rmdir(PASTA.$sub)):die('Erro ao excluir o diretório, ele contém mais arquivos.');
($rm)? (print 'Diretório '.$sub.' excluído com êxito !'):false;
}else{
(@rmdir(PASTA.$sub))?(print 'Diretório '.$sub.' excluído com êxito !'):die('Erro ao excluir o diretório.');
}
fclose($socket2);
echo "O Sub-domínio <font color=\"red\"> http://<b>$subdomain</b>.".DOM."</font> foi deletado com sucesso!";
}
}
// não alterar essa linha
deletar('sim',$_POST['subd']);
}
?>
Abraços pessoal.Discussão (8)
Carregando comentários...