Ir para conteúdo

POWERED BY:

Arquivado

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

higordiasz

Centrralizar e Alinhar DIVS

Recommended Posts

Boa Tarde,

Estou tendo problemas em conseguir colocar as div lado a lado alinhadas corretamente .. casso possam me ajudar ficaria grato.

 

Segue meu código CSS responsável pelas div.

 

.col-100 {
    width: 100%;
    float: left;
    position: relative;
}

.principal-text {
    background-color: #424242;
}

.ul-softwares {
    list-style-type: none;
    display: inline-block;
    height: 350;
    width: 90%;
    float: left;
    border: 2px solid #656565;
    border-radius: 15px;
    background-color: #373737;
    margin: 0 auto;
}

.ul-bancodedados {
    list-style-type: none;
    display: inline-block;
    height: 350;
    width: 90%;
    border: 2px solid #656565;
    border-radius: 15px;
    background-color: #373737;
    margin: 0 auto;
}

.ul-mobile {
    list-style-type: none;
    display: inline-block;
    height: 350;
    width: 90%;
    border: 2px solid #656565;
    border-radius: 15px;
    background-color: #373737;
    margin: 0 auto;
}

.ul-redeestruturada {
    list-style-type: none;
    display: inline-block;
    height: 350;
    width: 90%;
    float: right;
    border: 2px solid #656565;
    border-radius: 15px;
    background-color: #373737;
    margin: 0 auto;
}

.principal-text ul li {
    margin: auto;
    text-align: center;
}

.uls-principal {
    text-align: center;
}

.li-img {
    padding-top: 6px;
}

.uls-principal div {
    display: inline-block;
    width: 180;
    padding-right: 20px;
}

Abaixo meu código HTML:

 

<div class="col-100 principal-text">
        <main class="uls-principal">
            <div class="div-prog">
                <ul class="ul-softwares">
                    <li class="li-img"><img src="./img/programacao.png"></li>
                    <li>
                        <h1>Softwares</h1>
                    </li>
                    <li>
                        <p>Possuimos diversos Softwares
                            para a sua empresa.</p>
                    </li>
                    <li></li>
                </ul>
            </div>
            <div class="div-bd">
                <ul class="ul-bancodedados">
                    <li class="li-img"><img src="./img/bancodedados.png"></li>
                    <li>
                        <h1>Banco de Dados</h1>
                    </li>
                    <li>
                        <p>Organimazanos todos seus dados e
                            configuramos oque precisa.</p>
                    </li>
                    <li></li>
                </ul>
            </div>
            <div class="div-mobile">
                <ul class="ul-mobile">
                    <li class="li-img"><img src="./img/mobile.png"></li>
                    <li>
                        <h1>Desenvol. Mobile</h1>
                    </li>
                    <li>
                        <p>Fazemos o aplicativo ideal para a sua Empresa.</p>
                    </li>
                    <li></li>
                </ul>
            </div>
            <div class="div-rede">
                <ul class="ul-redeestruturada">
                    <li class="li-img"><img src="./img/rede.png"></li>
                    <li>
                        <h1>Estrutura de Rede</h1>
                    </li>
                    <li>
                        <p>Fazemos toda o mapiamento da
                            rede e implantação.</p>
                    </li>
                    <li></li>
                </ul>
            </div>
        </main>
    </div>

Print das DIV: 

 

Screenshot_4.thumb.jpg.5ac8d181e07f3ca008a5f86e6cadfc6c.jpg

 

Alguem sabe oq posso alterar para alinhar elas corretamente ? 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa ... eu consegui arrumar trocando as DIV por table ... segue o meu codigo .. caso possa ajudar alguem.

 

HTML

<table class="tabela">
                <tr>
                    <th>
                        <ul class="ul-softwares">
                            <li class="li-img"><img src="./img/programacao.png"></li>
                            <li>
                                <h1 class="title-ul">Softwares</h1>
                            </li>
                            <li class="li-p">
                                <p class="text-ul">Possuimos diversos Softwares
                                    para a sua empresa.</p>
                            </li class="li-p">
                            <li class="li-bt"><button class="bt-geral bt-prog">Saiba Mais</button></li class="li-bt">
                        </ul>
                    </th>
                    <th>
                        <ul class="ul-bancodedados">
                            <li class="li-img"><img src="./img/bancodedados.png"></li>
                            <li>
                                <h1 class="title-ul">Banco de Dados</h1>
                            </li>
                            <li class="li-p">
                                <p class="text-ul">Organimazanos todos seus dados e
                                    configuramos oque precisa.</p>
                            </li class="li-p">
                            <li class="li-bt"><button class="bt-geral bt-bd">Saiba Mais</button></li class="li-bt">
                        </ul>
                    </th>
                    <th>
                        <ul class="ul-mobile">
                            <li class="li-img"><img src="./img/mobile.png"></li>
                            <li>
                                <h1 class="title-ul">Desenvol. Mobile</h1>
                            </li>
                            <li class="li-p">
                                <p class="text-ul">Fazemos o aplicativo ideal para a sua Empresa.</p>
                            </li class="li-p">
                            <li class="li-bt"><button class="bt-geral bt-mobile">Saiba Mais</button></li class="li-bt">
                        </ul>
                    </th>
                    <th>
                        <ul class="ul-redeestruturada">
                            <li class="li-img"><img src="./img/rede.png"></li>
                            <li>
                                <h1 class="title-ul">Estrutura de Rede</h1>
                            </li>
                            <li class="li-p">
                                <p class="text-ul">Fazemos toda o mapiamento da
                                    rede e implantação.</p>
                            </li>
                            <li class="li-bt"><button class="bt-geral bt-rede">Saiba Mais</button></li>
                        </ul>
                    </th>
                </tr>
            </table>

CSS

.ul-softwares {
    list-style-type: none;
    display: inline-block;
    height: 350;
    width: 90%;
    float: left;
    border: 2px solid #656565;
    border-radius: 15px;
    background-color: #373737;
    margin: 0 auto;
}

.ul-bancodedados {
    list-style-type: none;
    display: inline-block;
    height: 350;
    width: 90%;
    border: 2px solid #656565;
    border-radius: 15px;
    background-color: #373737;
    margin: 0 auto;
}

.ul-mobile {
    list-style-type: none;
    display: inline-block;
    height: 350;
    width: 90%;
    border: 2px solid #656565;
    border-radius: 15px;
    background-color: #373737;
    margin: 0 auto;
}

.ul-redeestruturada {
    list-style-type: none;
    display: inline-block;
    height: 350;
    width: 90%;
    float: right;
    border: 2px solid #656565;
    border-radius: 15px;
    background-color: #373737;
    margin: 0 auto;
}

.principal-text ul li {
    margin: auto;
    text-align: center;
}

.uls-principal table {
    text-align: center;
    align-content: center;
}

.li-img {
    padding-top: 6px;
}

.tabela tr th {
    padding-left: 10px;
    width: 180px;
    text-align: center;
}

.tabela tbody {
    align-self: center;
    text-align: center;
}

.tabela {
    width: 100%;
    margin: 0 auto;
}

.title-ul {
    color: #00bac6;
    font-size: 25px;
}

.text-ul {
    color: #ffffff;
}

.bt-geral {
    vertical-align: bottom;
    margin-top: 15%;
    border: 1px solid #00bac6;
    border-radius: 15px;
    color: #ffffff;
    background-color: #373737;
    padding: 4px;
}

.bt-geral:hover {
    background-color: #00bac6;
    color: black;
    border: 1px solid #000000;
    cursor: pointer;
}

.li-bt {
    height: 20%;
}

.li-p {
    height: 20%;
}

Resultado:

 

Screenshot_5.thumb.jpg.2d66a4ee92ca54f1f59f6a98305d4811.jpg

 

Acrescentei no button que quando acontece o hover ele muda a cor do background da letra e da borda. E deixei a classe separada para cada button para poder pegar no JS caso necessario. caso alguem queira melhorar o codigo, ficaria agradecido. E nois.

Compartilhar este post


Link para o post
Compartilhar em outros sites

CSS

* {margin:0; padding:0}

.centralizar_internos {
    text-align: center
}

.coluna {
    display: inline-block; /* Isso irá alinhar lado a lado */
    vertical-align: top; /* Isso irá alinhar ao topo */
    margin: 0 10px; /* margem de zero ao cima e baixo e 10px esquerda e direita */
    width: 250px; /* Tamanho fixo para melhor responsabilidade */
    height: 350px;
    border: 2px solid #656565;
    border-radius: 15px;
    background-color: #373737
}

/* Alterando características em telas cujo a resolução máxima é 600 pixels */
@media (max-width: 600px) {
    .coluna {
        margin: 0; /* Removendo as margens */
        width: 98% /* Definindo nova largura */
    }
}

 

HTML

<div class="centralizar_internos">

    <div class="coluna">
        <img src="./img/programacao.png" alt="a propiedade 'alt' é obrigatório em imagens!!!" />
        <h1>Softwares</h1>
        <p>Possuimos diversos Softwares
            para a sua empresa.</p>
    </div>

    <div class="coluna">
        <img src="./img/bancodedados.png" alt="a propiedade 'alt' é obrigatório em imagens!!!" />
        <h1>Banco de Dados</h1>
        <p>Organimazanos todos seus dados e
            configuramos oque precisa.</p>
    </div>

    <div class="coluna">
        <img src="./img/mobile.png" alt="a propiedade 'alt' é obrigatório em imagens!!!" />
        <h1>Desenvol. Mobile</h1>
        <p>Fazemos o aplicativo ideal para a sua Empresa.</p>
    </div>

    <div class="coluna">
        <img src="./img/rede.png"  alt="a propiedade 'alt' é obrigatório em imagens!!!" />
        <h1>Estrutura de Rede</h1>
        <p>Fazemos toda o mapiamento da
            rede e implantação.</p>
    </div>

</div>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 31/12/2019 at 12:58, higordiasz disse:

Boa Tarde,

Estou tendo problemas em conseguir colocar as div lado a lado alinhadas corretamente .. casso possam me ajudar ficaria grato.

 

Segue meu código CSS responsável pelas div.

 


.col-100 {
    width: 100%;
    float: left;
    position: relative;
}

.principal-text {
    background-color: #424242;
}

.ul-softwares {
    list-style-type: none;
    display: inline-block;
    height: 350;
    width: 90%;
    float: left;
    border: 2px solid #656565;
    border-radius: 15px;
    background-color: #373737;
    margin: 0 auto;
}

.ul-bancodedados {
    list-style-type: none;
    display: inline-block;
    height: 350;
    width: 90%;
    border: 2px solid #656565;
    border-radius: 15px;
    background-color: #373737;
    margin: 0 auto;
}

.ul-mobile {
    list-style-type: none;
    display: inline-block;
    height: 350;
    width: 90%;
    border: 2px solid #656565;
    border-radius: 15px;
    background-color: #373737;
    margin: 0 auto;
}

.ul-redeestruturada {
    list-style-type: none;
    display: inline-block;
    height: 350;
    width: 90%;
    float: right;
    border: 2px solid #656565;
    border-radius: 15px;
    background-color: #373737;
    margin: 0 auto;
}

.principal-text ul li {
    margin: auto;
    text-align: center;
}

.uls-principal {
    text-align: center;
}

.li-img {
    padding-top: 6px;
}

.uls-principal div {
    display: inline-block;
    width: 180;
    padding-right: 20px;
}

Abaixo meu código HTML:

 


<div class="col-100 principal-text">
        <main class="uls-principal">
            <div class="div-prog">
                <ul class="ul-softwares">
                    <li class="li-img"><img src="./img/programacao.png"></li>
                    <li>
                        <h1>Softwares</h1>
                    </li>
                    <li>
                        <p>Possuimos diversos Softwares
                            para a sua empresa.</p>
                    </li>
                    <li></li>
                </ul>
            </div>
            <div class="div-bd">
                <ul class="ul-bancodedados">
                    <li class="li-img"><img src="./img/bancodedados.png"></li>
                    <li>
                        <h1>Banco de Dados</h1>
                    </li>
                    <li>
                        <p>Organimazanos todos seus dados e
                            configuramos oque precisa.</p>
                    </li>
                    <li></li>
                </ul>
            </div>
            <div class="div-mobile">
                <ul class="ul-mobile">
                    <li class="li-img"><img src="./img/mobile.png"></li>
                    <li>
                        <h1>Desenvol. Mobile</h1>
                    </li>
                    <li>
                        <p>Fazemos o aplicativo ideal para a sua Empresa.</p>
                    </li>
                    <li></li>
                </ul>
            </div>
            <div class="div-rede">
                <ul class="ul-redeestruturada">
                    <li class="li-img"><img src="./img/rede.png"></li>
                    <li>
                        <h1>Estrutura de Rede</h1>
                    </li>
                    <li>
                        <p>Fazemos toda o mapiamento da
                            rede e implantação.</p>
                    </li>
                    <li></li>
                </ul>
            </div>
        </main>
    </div>

Print das DIV: 

 

Screenshot_4.thumb.jpg.5ac8d181e07f3ca008a5f86e6cadfc6c.jpg

 

Alguem sabe oq posso alterar para alinhar elas corretamente ? 

Table fica complicado para responsável, mas eu resolvi meu problema, 

Primeiro verificar um height para todos que caiba os elementos.

Coloque <br/> antes e no término das div ou linhas <hr>

Cuidado pois pode ficar espaços desiguais entre eles para outras @media screen and(){}

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Rafael_Ferreira
      Não consigo carregar a imagem do captcha do meu formulário. Foi testado com o xampp e easyphp. Também não carregou a imagem de outros captcha. 
       
       
    • Por luiz monteiro
      Olá.
      Estou atualizando meu conhecimento com Front-End e me deparei com o seguinte problema.
      Criei um sistema para fazer o upload de imagens e alguns campos text.
      Algo bem simples para depois começar a estudar javascript para mostrar a miniatura....
      Mas quando saio do navegador Chrome ou da aba por mais de 3 minutos, ao retornar o navegador as vezes atualiza ou nem chega atualizar mas limpa os campos.
      Estou usando um Smart Motorola com Android, mas um amigo testou no iPhone e acontece a mesma coisa.
      Gostaria de saber se há como usar javascript para evitar isso?
      Agradeço desde já.

      <!DOCTYPE html>
      <html>
      <head>
          <meta charset="utf-8">
          <meta name="viewport" content="width=device-width, initial-scale=1">
          <title>Uploader</title>
      </head>
      <body>
          <form action="?" method="post" enctype="multipart/form-data">
              <br><br>
              <div>selecione a imagem 1</div>
              <input type="file" name="foto1" accept="image/*">
              <br><br>
              <input type="text" name="nome_imagem1">
              
              <br><br>
              <input type="file" name="foto2" accept="image/*">
              <br><br>
              <input type="text" name="nome_imagem2">
              
              <br><br>

              <input type="file" name="foto3" accept="image/*">
              <br><br>
              <input type="text" name="nome_imagem3">
              
              <br><br>
              <input type="submit" value="Enviar">
              <br><br>
          </form>
      <?php
      if ($_SERVER['REQUEST_METHOD'] == 'POST')
      {
          vardump ($_FILES);
      }
      ?>
      </body>
      </html>
       
       
       
    • Por ILR master
      Fala pessoal, tudo bem?
       
      Eu tenho o seguinte código:
       
      <script>
         $(function(){
      var jElement = $('.fixar_banner');
      $(window).scroll(function(){
          if ( $(this).scrollTop() > 120 ){
              jElement.css({
                  'position':'fixed',
                  'top':'10px'
              });
          }else{
              jElement.css({
                  'position':'relative',
                  'top':'auto'
              });
          }
      });
      });
      </script>
       
      Porém, eu quero que a div fique fixa até que outro elemento apareça na tela, tipo o rodapé da página por exemplo. É mais ou menos como a página de notícia do uol.
      https://noticias.uol.com.br/internacional/ultimas-noticias/2025/01/19/sonho-americano-brasileiros-moram-em-carro-e-buscam-comida-no-lixo-nos-eua.htm
       
      Espero ter sido claro.
       
      Obrigado :)
       
    • Por Jack Oliveira
      Ola estou fazendo um instalador de banco de dados 
       
      em parte funciona  
       
      Mas quando uso o
      <<<HTML
       
      HTML;
       
      Ele fica com estas informações no top
       
      7.4 ao 8.38.0.28512MOnOnOnOffOffOnOffOffOnOnOnOnOnprogress-bar-success
       
      <?php $MeuHtml = <<<HTML <!DOCTYPE html> <html> <head><meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Instalação {$autor}</title> <link rel="icon" href="{$urlApi}api/allinstall/assets/icone.png?v={$versao}" sizes="32x32"> <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"> <link rel="stylesheet" href="{$urlApi}api/allinstall/assets/css/app.css?v={$versao}"> <style type="text/css"> .license { background-color: #FFF; height: 400px; width: 100%; margin: 10px; } .form-control{ margin-bottom: 5px; } #primary{background: #FF6403} .paper-card{background: #272c33} .card{background: none;} .sw-theme-circles>ul.step-anchor:before{background-color: #30363d} .sw-theme-circles>ul.step-anchor>li>a{border: 3px solid #30363d} .sw-theme-circles>ul.step-anchor>li>a{background: #f5f5f5; min-width: 50px; height: 50px; text-align: center; -webkit-box-shadow: inset 0 0 0 3px #fff!important; box-shadow: inset 0 0 0 3px #fff!important; text-decoration: none; outline-style: none; z-index: 99; color: #999; background: #fff; line-height: 2; font-weight: bold;} .sw-theme-circles>ul.step-anchor>li{margin-left: 15%;} .card-header{border-bottom: 0} .table-striped tbody tr:nth-of-type(odd){background-color: #30363d;} .table-bordered{border: 1px solid #30363d;} .table-bordered td, .table-bordered th { border: 1px solid #30363d; } </style> </head> <body class="light loaded"> <div id="app"> <main> <div id="primary" class="p-t-b-100 height-full"> <div class="container"> <div class="row"> <div class="col-lg-8 mx-md-auto paper-card"> <div class="text-center"> <img class="img-responsive" src="{$urlApi}api/allinstall/assets/{$imagem}?v={$versao}"> <p><strong><H3>Instalação {$projeto} | V: {$versao}</H3></strong></p> </div> HTML; if (!isset($_GET['step']) || $_GET['step'] == '1') { $MeuHtml .= <<<HTML <div class="card no-b"> <div class="card-header pb-0"> <div class="stepper sw-main sw-theme-circles" id="smartwizard" data-options='{ "theme":"sw-theme-circles", "transitionEffect":"fade" }'> <ul class="nav step-anchor"> <li><a href="#step-1y">1</a></li> <li><a href="#step-2y">2</a></li> <li><a href="#step-3y">3</a></li> <li><a href="#step-4y">4</a></li> </ul> </div> </div> <div class="card-body"> <h6><b>Configurações do Servidor</b></h6><br> <table class="table table-condensed table-bordered table-striped"> <tr> <th>Função / Extensão</th> <th>Config. Necessária</th> <th>Config. Atual</th> <th width="50px">Status</th> </tr> <tr> <td>Versão do PHP</td> <td> HTML; echo $php7. ' ao '.$php8; $MeuHtml .= <<<HTML </td> <td> HTML; echo phpversion(); $MeuHtml .= <<<HTML </td> <td> HTML; if(phpversion() >= $php7 && phpversion() <= $php8) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> HTML; $MeuHtml .= <<<HTML <tr> <td>Memória do PHP</td> <td>128MB</td> <td> HTML; echo $mem = ini_get('memory_limit'); $MeuHtml .= <<<HTML </td> <td> HTML; if($mem >= 128) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>cURL</td> <td>On</td> <td> HTML; if(function_exists('curl_init')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(function_exists('curl_init')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>Allow URL fopen</td> <td>On</td> <td> HTML; if(ini_get('allow_url_fopen')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(ini_get('allow_url_fopen')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>File Get Contents</td> <td>On</td> <td> HTML; if(function_exists('file_get_contents')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(function_exists('file_get_contents')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>Sessão Auto Start</td> <td>Off</td> <td> HTML; if(ini_get('session_auto_start')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(!ini_get('session_auto_start')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>Safe Mode</td> <td>Off</td> <td> HTML; if(ini_get('safe_mode')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(!ini_get('safe_mode')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>Short Open Tags</td> <td>On</td> <td> HTML; if(ini_get('short_open_tag')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(ini_get('short_open_tag')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>Magic Quotes GPC</td> <td>Off</td> <td> HTML; if(ini_get('magic_quotes_gpc')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(!ini_get('magic_quotes_gpc')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>Register Globals</td> <td>Off</td> <td> HTML; if(ini_get('register_globals')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(!ini_get('register_globals')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>PHPMail</td> <td>On</td> <td> HTML; if(function_exists('mail')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(function_exists('mail')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { $i = $i + 1; echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>MySQLi</td> <td>On</td> <td> HTML; if(extension_loaded('mysqli')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(extension_loaded('mysqli')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>ZIP</td> <td>On</td> <td> HTML; if(extension_loaded('zip')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(extension_loaded('zip')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>MBString</td> <td>On</td> <td> HTML; if(extension_loaded('mbstring')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(extension_loaded('mbstring')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> <tr> <td>XML</td> <td>On</td> <td> HTML; if(extension_loaded('libxml')) { echo 'On'; } else { echo 'Off'; } $MeuHtml .= <<<HTML </td> <td> HTML; if(extension_loaded('libxml')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> </table> <hr> <h6><b>Diretórios e Permissões de Arquivos</b></h6><br> <table class="table table-condensed table-bordered table-striped"> <tr> <th>Diretório</th> <th style="width: 40px">Status</th> </tr> <tr> <td>database</td> <td> HTML; if(is_writable('database')) { $i = $i + 1; echo '<button type="button" class="btn btn-success"><i class="icon-check"></i></button>'; } else { echo '<button type="button" class="btn btn-danger"><i class="icon-close"></i></button>'; } $MeuHtml .= <<<HTML </td> </tr> </table> <hr> <h6><b>Pontuação / Compatibilidade</b></h6><br> <div class="progress"> <div class="progress-bar progress-bar-striped progress-bar-animated HTML; echo ProgressBar(substr(VerificaPontuacao($i,'16'),0,4)); $PontPorce = VerificaPontuacao($i,'16'); $pont100 = substr(VerificaPontuacao($i,'16'),0,4); $MeuHtml .= <<<HTML " role="progressbar" aria-valuemax="100" style="width: {$PontPorce}%;"> <strong>{$pont100} / 100</strong> </div> </div> <center> <br> <button class="btn btn-primary" onclick="document.location.href='{$URL}?step=1';">Verificar</button> <button class="btn btn-primary" onclick="document.location.href='{$URL}?step=2';">Próximo</button> </center> </div> </div> HTML; } elseif (isset($_GET['step']) && $_GET['step'] == '2') { $MeuHtml .= <<<HTML <div class="card no-b"> <div class="card-header pb-0"> <div class="stepper sw-main sw-theme-circles" id="smartwizard" data-options='{ "theme":"sw-theme-circles", "transitionEffect":"fade" }'> <ul class="nav step-anchor"> <li><a href="#step-1y">1</a></li> <li class="active"><a href="#step-2y">2</a></li> <li><a href="#step-3y">3</a></li> <li><a href="#step-4y">4</a></li> </ul> </div> </div> <div class="card-body "> <iframe src="{$urlApi}api/allinstall/termos.php{$Frame}" class="license" frameborder="0" scrolling="auto"></iframe> <form action="setup.php"> <input type="hidden" name="step" value="3"> <label><input type="checkbox" required=""> Sim, eu aceito</label> <center> <br> <a href="javascript:history.back()"><button class="btn btn-primary">Voltar</button></a> <button class="btn btn-primary" type="submit">Próximo</button> </center> </form> </div> </div> HTML; } elseif (isset($_GET['step']) && $_GET['step'] == '3') { $MeuHtml .= <<<HTML <div class="card no-b"> <div class="card-header pb-0"> <div class="stepper sw-main sw-theme-circles" id="smartwizard" data-options='{ "theme":"sw-theme-circles", "transitionEffect":"fade" }'> <ul class="nav step-anchor"> <li><a href="#step-1y">1</a></li> <li class="active"><a href="#step-2y">2</a></li> <li class="active"><a href="#step-3y">3</a></li> <li><a href="#step-4y">4</a></li> </ul> </div> </div> <div class="card-body"> <form method="post" action="?InstallDB"> <h6><b>1. MySQL - Configuração do Banco de Dados</b></h6><hr> <div class="form-group row"> <label class="col-sm-3 control-label">MySQL Host:</label> <div class="col-sm-9"> <input class="form-control" name="dbhost" value="localhost" required> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">Usuário MySQL:</label> <div class="col-sm-9"> <input class="form-control" name="dbuser" required> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">Senha MySQL:</label> <div class="col-sm-9"> <input class="form-control" name="dbpass"> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">Nome do Banco MySQL:</label> <div class="col-sm-9"> <input class="form-control" name="dbname" required> </div> </div> <h6><b>2. Configuração Comum</b></h6><hr> <div class="form-group row"> <label class="col-sm-3 control-label">Nome do Site:</label> <div class="col-sm-9"> <input class="form-control" name="nomesite" required> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">URL do Site:</label> <div class="col-sm-9"> <input class="form-control" name="urlsite" value="{$urlsite}" required> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">URL de Instalação:</label> <div class="col-sm-9"> <input class="form-control" name="siteurl" value="{$siteurl}" required> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">Extensão:</label> <div class="col-sm-9"> <select class="form-control" name="extensao" required> <option value=""> Selecionar Extensão </option> <option value="1"> MYSQLI </option> <option value="2"> PDO </option> </select> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">Define TimeZone:</label> <div class="col-sm-9"> <select class="form-control" name="timezone" id="timezone"> HTML; foreach ($timezones as $timezone) : echo '<option value="'.$timezone.'" '.$timezone === $current_timezone ? 'selected' : ''.'> '.$timezone.' </option>'; endforeach; $MeuHtml .= <<<HTML </select> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">E-mail:</label> <div class="col-sm-9"> <input class="form-control" name="email" required> <em>Mesmo e-mail cadastrado em nosso Site.</em> </div> </div> <h6><b>3. Configuração do Administrador</b></h6><hr> <div class="form-group row"> <label class="col-sm-3 control-label">Nome do Usuário:</label> <div class="col-sm-9"> <input class="form-control" name="usuario" required> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">Login:</label> <div class="col-sm-9"> <input class="form-control" name="login" required> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">Senha:</label> <div class="col-sm-9"> <input class="form-control" type="password" name="senha" required> </div> </div> <div class="form-group row"> <label class="col-sm-3 control-label">Senha[confimação]:</label> <div class="col-sm-9"> <input class="form-control" type="password" name="senhaconfirm" required> </div> </div> <center> <a class="btn btn-primary" href="javascript:history.back()">Voltar</a> <button class="btn btn-primary">Próximo</button> </center> </form> </div> </div> HTML; } elseif (isset($_GET['step']) && $_GET['step'] == '4') { $MeuHtml .= <<<HTML <div class="card no-b"> <div class="card-header pb-0"> <div class="stepper sw-main sw-theme-circles" id="smartwizard" data-options='{ "theme":"sw-theme-circles", "transitionEffect":"fade" }'> <ul class="nav step-anchor"> <li><a href="#step-1y">1</a></li> <li class="active"><a href="#step-2y">2</a></li> <li class="active"><a href="#step-3y">3</a></li> <li class="active"><a href="#step-4y">4</a></li> </ul> </div> </div> <div class="card-body"> <div> <h4><b>Instalação realizada com sucesso!</b></h4> <p>Agora você poderá utilizar o seu {$projeto}, em caso de dúvidas entre em contato com o suporte: <b>{$emailautor}</b></p> </div> <center> <form action="{$URL}?step=4" method="post"> <button type="submit" name="realizar_login" class="btn btn-primary">Realizar Login</button> </form> </center> </div> </div> HTML; } if (isset($_POST['realizar_login'])) { // Deletar os arquivos @unlink('setup.php'); @unlink($URL); @unlink('termos.php'); @unlink('database/BD.sql'); @unlink('controller/setup.php'); // Redirecionar para a página de login ou outra página desejada header('Location: login.php?finish'); exit; } $MeuHtml .= <<<HTML <div class="box-footer"> <center> Todos os Direitos Reservados {$autor} </center> </div> </div> </div> </div> </div> </main> </div> <script src="{$urlApi}api/allinstall/assets/js/app.js"></script> </body> </html> HTML; echo $MeuHtml;  
×

Informação importante

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