Expressão regular para extrair o domínio de algum site

Se este código foi útil ou tenha alguma dúvida ou encontrou algum erro, deixei seu comentário.

<?php
$exp = "[http:\/\/|www.|http:\/\/www.]+(([a-z0-9]{2,})(.[a-z0-9]{2,})?(.[a-z]{3,})(.[a-z]{2,})?)";
$site = "www.seusite.com.br";

preg_match_all("@$exp@", $site, $resultado);

print_r($resultado[1][0]);  
//resultado: seusite.com.br
?>

Código php para verificar se existe diretório via ftp

Se este código foi útil ou tenha alguma dúvida ou encontrou algum erro, deixei seu comentário.

 <?php  
            $dados = array(
                'host' => "host_ftp",
                'usuario' => "usuario_ftp",
                'senha' => "senha_ftp",
                'porta' => "porta_ftp"
            );

      if(file_exists("ftp://{$dados['usuario']}:{$dados['senha']}@site.com.br:{$dados['porta']}/public_html/diretorioQueVaiSerVerificado")){ ///verifica se existe o diretório via ftp  
        //caso exista o diretório
      }  
?>

Função php para criar diretório via ftp

Se este código foi útil ou está com dúvidas ou encontrou algum erro, deixe seu cometário.

 <?php
function criarDiretorioFtp($caminhoDiretorio){  

            $dados = array(
                'host' => "host_ftp",
                'usuario' => "usuario_ftp",
                'senha' => "senha_ftp",
                'porta' => "porta_ftp"
            );
 
            $fconn = ftp_connect($dados["host"],$dados["porta"]);

            if (!ftp_login($fconn, $dados["usuario"], $dados["senha"])) {
            return array("results" => false, "msg" => 'Não foi possível conectar-se ao ftp. Verifique as configurações de conexão do ftp se estão corretas.');
            }else{          
            $array = explode('/', $caminhoDiretorio);  
            $novoCaminho = "public_html/";  
            $c = 1;  
           foreach ($array as $value) {  
              if($value){  
                $novoCaminho .= $value;  
        
                  if(!file_exists("ftp://{$dados['usuario']}:{$dados['senha']}@site.com.br:{$dados['porta']}/$novoCaminho")){  ///verifica se ainda não existe o diretório ftp
                    ftp_mkdir($fconn, $novoCaminho);  //fução para criar o diretório via ftp
                  }   

                if(count($array)!=$c){$novoCaminho .= "/";}  
              }  
           $c++;  
           }  
 return true;  
}  
?>

Upload de arquivo e imagem com ajax, js, php e html utilizando a barra de progresso

Se este conteúdo foi útil para você ou se encontrou algum erro, deixe seu comentário avaliando ou informando o erro.

 /////criar o arquivo com nome de upload-arquivo.php e inserir apenas este conteúdo que está em php/////  
<?php  
           if ($_FILES) {  
       $arquivo = array_shift($_FILES);        
       $nomeArquivo = $arquivo['name'];        
           $upload = move_uploaded_file($arquivo['tmp_name'], "upload/arquivo/". $nomeArquivo);  
           if ($upload == true) {  
             $results = array("nome_arquivo" => $nomeArquivo, "results" => true, "msg" => "Arquivo inserido com sucesso!");  
           } else {  
             $results = array("results" => false, "msg" => "Erro ao tentar fazer upload de arquivo. Tente novamente mais tarde!");  
           }  
     } else {  
       $results = array("results" => false, "msg" => "O arquivo ainda não foi escolhido!");  
     }  
 exit(json_encode($results));  
 ?> 
/////////////////////////////////////////////

//// criar o arquivo na mesma pasta que está o upload-arquivo.php com o nome index.html e inserir este conteúdo abaixo////
 <html>  
 <head>  
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script>   
   <script src="http://malsup.github.com/jquery.form.js"></script>  
 <script>   
 function uploadArquivo(selectorForm){   
     $(selectorForm).ajaxForm({    
      uploadProgress: function (event, position, total, percentComplete) {   
       $(selectorForm + " #upload_in_progress").css("display", 'block');   
       $(selectorForm + ' progress').attr('value', percentComplete); //CARREGAR A BARRA DE PROGRESSO   
       $(selectorForm + ' #porcentagem').html(percentComplete + '%'); ///MOSTRA A PORCENTAGEM DO CARREGAMENTO   
      },   
      success: function (res) {   
       $(selectorForm + ' progress').attr('value', '100');   
       $(selectorForm + ' #porcentagem').html('100%');   
       var params = JSON.parse(res); //recebe o resultado retornado em json do php  
       if (params.results == true) {   
        alert(params.msg);  
       //caso procedimento foi realizado com sucesso insira o código aqui  
       } else {   
        alert(params.msg);   
        //caso procedimento não foi realizado com sucesso insira o código aqui   
       }   
      },   
      complete: function (xhr) {   
       $(selectorForm + " #upload_in_progress").css("display", 'none');   
       $(selectorForm + ' progress').attr('value', 0);   
       $(selectorForm + ' #porcentagem').html('0%');   
      }   
     })   
      $(selectorForm).submit();   
  }   
 </script>  
 </head>  
 <body>  
 <form action="upload-arquivo.php" id="formEnviarArquivo" enctype="multipart/form-data" >  
  Escolha o arquivo para download <br />  
  <input type="file" name="arquivo" id="arquivo" />  <br />
  <button onclick="uploadArquivo('#formEnviarArquivo')">Enviar arquivo</button>  
 <div id="upload_in_progress" class="upload_infobar" style="display: none;width: 100%">  
  <progress value="0" max="100" style="width:100%"></progress>  
  <img src="img/ajax-loader.gif" width="16" height="16">  
  Upload em andamento  
  <span id="porcentagem">0%</span>  
 </div>  
 </form>  
 </body>  
 </html>  

Gerar formatação e html do código de programação

Função php para verificar se url existe

Se este código foi útil para você, deixe um comentário avaliando.

     <?php
   function verificaExisteUrl($url)  
   {  
     $validar = get_headers($url);  
     $validar = explode(" ",$validar[0]);  
     $validar = $validar[1];  
     if($validar == "302" || $validar == "200")  
       return true;  
     else  
       return false;  
   }  

 if(verificaExisteUrl('http://www.seusite.com.br/imagem/imagem.jpg')){
    ///Se url existe
  }else{
    ///Se url não existe
  }
?>

Função php para retornar o mês por extenso

Se foi útil para você, deixe seu comentário avaliando.

   public static function mesExtensoPortugues($mesNumero) {  
     $nomeDosMeses = array(NULL,  
       'Janeiro', 'Fevereiro', 'Março',  
       'Abril', 'Maio', 'Junho',  
       'Julho', 'Agosto', 'Setembro',  
       'Outubro', 'Novembro', 'Dezembro');  
     if (array_key_exists($mesNumero, $nomeDosMeses)) {  
       return $nomeDosMeses[$mesNumero];  
     }  
     return "Mes Incorreto";  
   }  

Função php para retornar os dias úteis de um determinado período

Se foi útil para você, deixe seu comentário avaliando.

 public static function dias_Uteis($datainicial, $datafinal) {  
     if (!isset($datainicial))  
       return false;  
     if (!isset($datafinal))  
       $datafinal = time();  
     $segundos_datainicial = strtotime(preg_replace('#(\d{2})/(\d{2})/(\d{4})#', '$3/$2/$1', $datainicial));  
     $segundos_datafinal = strtotime(preg_replace('#(\d{2})/(\d{2})/(\d{4})#', '$3/$2/$1', $datafinal));  
     $dias = abs(floor(floor(($segundos_datafinal - $segundos_datainicial) / 3600) / 24));  
     $aWhile = array();  
     $uteis = 0;  
     $nao_uteis = 0;  
     for ($i = 1; $i <= $dias; $i++) {  
       $diai = $segundos_datainicial + ($i * 3600 * 24);  
       $w = date('w', $diai);  
       if ($w == 0) {  

         $aWhile[] = date('d/m/Y', $diai);  
         $nao_uteis++;  
       } elseif ($w == 6) {  

         $aWhile[] = date('d/m/Y', $diai);  
         $nao_uteis++;  
       } else {  
         $dias_uteis[] = date('d/m/Y', $diai);  
         $uteis++;  
       }  
     }  

     return $dias_uteis;  
   }  

Função php para retornar os dias não úteis de acordo com o período passado

Deixe seu comentário avaliando.

 public static function dias_NaoUteis($datainicial, $datafinal) {  
     if (!isset($datainicial))  
       return false;  
     if (!isset($datafinal))  
       $datafinal = time();  
     $segundos_datainicial = strtotime(preg_replace('#(\d{2})/(\d{2})/(\d{4})#', '$3/$2/$1', $datainicial));  
     $segundos_datafinal = strtotime(preg_replace('#(\d{2})/(\d{2})/(\d{4})#', '$3/$2/$1', $datafinal));  
     $dias = abs(floor(floor(($segundos_datafinal - $segundos_datainicial) / 3600) / 24));  
     $aWhile = array();  
     $uteis = 0;  
     $nao_uteis = 0;  
     for ($i = 1; $i <= $dias; $i++) {  
       $diai = $segundos_datainicial + ($i * 3600 * 24);  
       $w = date('w', $diai);  
       if ($w == 0) {  

         $aWhile[] = date('d/m/Y', $diai);  
         $nao_uteis++;  
       } elseif ($w == 6) {  

         $aWhile[] = date('d/m/Y', $diai);  
         $nao_uteis++;  
       } else {  
         $uteis++;  
       }  
     }  

     return $aWhile;  
   }  

Função php para retornar data por extenso

Deixe seu comentário avaliando.

<?php 
 public static function formata_data_extenso($strDate) {  
 // Array com os dia da semana em português;  
     $arrDaysOfWeek = array('Domingo', 'Segunda-feira', 'Ter&ccedil;a-feira', 'Quarta-feira', 'Quinta-feira', 'Sexta-feira', 'S&aacute;bado');  
 // Array com os meses do ano em português;  
     $arrMonthsOfYear = array(1 => 'Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro');  
 // Descobre o dia da semana  
     $intDayOfWeek = date('w', strtotime($strDate));  
 // Descobre o dia do mês  
     $intDayOfMonth = date('d', strtotime($strDate));  
 // Descobre o mês  
     $intMonthOfYear = date('n', strtotime($strDate));  
 // Descobre o ano  
     $intYear = date('Y', strtotime($strDate));  
 // Formato a ser retornado  
     return $arrDaysOfWeek[$intDayOfWeek] . ', ' . $intDayOfMonth . ' de ' . $arrMonthsOfYear[$intMonthOfYear] . ' de ' . $intYear;  
   }  
?>