Ir para conteúdo

POWERED BY:

Arquivado

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

Thiago Duarte

Criar subdominio

Recommended Posts

Gostaria de criar um subdominio através de um formulário, por exemplo o cara coloca thiago e fica thiago.dominio.com.br ele faz isso só pelo sistema sem usar o cpanel.

 

e teria que aparecer uma mensagem se o dominio que ele colocar já existir. Caso esteja disponivel vai aparecer um setinha verde.

 

Alguém pode ajuddar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use a Api do Cpanel ou pesquise por WildCard, e faça o controle pelo banco de dados

 

Para mostrar disponível, utilize a funcao keyup do jquey

 

https://api.jquery.com/keyup/

Exemplo

$(document).ready(function() {
    $("#id_dominio").keyup(function (e) {
    
        //remove espacos em dominio
        $(this).val($(this).val().replace(/\s/g, ''));
        $(this).val($(this).val().replace(/[^a-z0-9_-]+/gi, ''));
        
        var id_dominio = $(this).val();
        if(id_dominio.length < 3){$("#dominio-result").html('');return;}
        
        if(id_dominio.length >= 3){
            $("#dominio-result").html('<img src="/img/ajax-loader-domain.gif" />');
            $.post('/checaSubDominioAjax', {'dominio':id_dominio}, function(data) {
                $("#dominio-result").html(data);
            });
        }
    }); 
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depende, se você tiver conhecimento sobre a API do cPanel, ela será a solução mais fácil, se você tiver apenas conhecimento de PHP a solução do wildcard será a mais simples, apenas observe que se você precisar do "subdomínio real", ou seja, a entrada "A" criada no servidor, o wildcard não vai ter isto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certa vez eu fiz um script desse e postei na área de tutoriais, ta um pouco ultrapassado, faz tempo.

 

http://forum.imasters.com.br/topic/297488-deletando-subdomnio-sem-o-cpanel-pasta/

 

Vai lendo o tópico que você vai encontrar também para criação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tem segredo veja o exemplo abaixo

<?php
require 'xmlapi.php';

$host = "svr.xservidor.com";
$my_user = "usuario_servidor";
$my_pass = "9lO0Ynby50";

$xmlapi = new xmlapi($host);
$xmlapi->set_port(2083);
$xmlapi->password_auth($my_user, $my_pass);
$xmlapi->set_output('json');
$xmlapi->set_debug(1);


$this->xmlapi->api2_query( $my_user, 'SubDomain', 'addsubdomain', 
	array( 
		'dir'         => $diretorio, //Onde deseja apontar, um script por exemplo ou pasta
		'disallowdot' => 0,
		'domain'      => $nome_subdominio, // thiago
		'rootdomain'  => $nome_dominio // dominio.com.br
	)
);

Para pega o retorno veja que setei o a saída como json

$result = $this->xmlapi->api2_query( $my_user, 'SubDomain', 'addsubdomain',

...


print_r($result); //Só tratar os dados

Do mais é só olhar na próprio doc


De uma olhada aqui também

 

http://forum.imasters.com.br/topic/516067-criar-dominos-estacionados-com-api-cpanel/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certa vez eu fiz um script desse e postei na área de tutoriais, ta um pouco ultrapassado, faz tempo.

 

http://forum.imasters.com.br/topic/297488-deletando-subdomnio-sem-o-cpanel-pasta/

 

Vai lendo o tópico que você vai encontrar também para criação.

 

O exemplo mais certo seria esse? http://forum.imasters.com.br/topic/301351-criador-de-subdominios-cpanel/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faço das palavras do Alaerte as minhas.

Você quer script pronto amigo? :assobiando:

O que postei, é o mais atual em se tratando de criação de subdomínios. Ou seja a API2

Porque a API1 ainda é mais difícil. :P

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.