Quebrar uma String JS em pedaços

Essa função serve para quebrar uma string javascript em pedaços de acordo com o caracter separador informado.

  1. function explode(sep, value) {
  2.     var arr = new Array();
  3.     index = -1;
  4.  
  5.     while (value.indexOf(sep) != -1) {
  6.         index++;
  7.         arr[index] = value.substring(0, value.indexOf(sep));
  8.         value = value.substring(value.indexOf(sep) + sep.length);
  9.     }
  10.     index++;
  11.  
  12.     if (value) arr[index] = value;
  13.  
  14.     return arr;
  15. }

Como usar:

  1. var texto = ‘Olá|este|é|um|teste’;
  2. var resultado = explode(‘|’, texto);

resultado[0] -> ‘Olá’
resultado[1] -> ‘este’
resultado[2] -> ‘é’
resultado[3] -> ‘um’
resultado[4] -> ‘teste’

Escrever data por extenso

Função para escrever uma data informada por extenso, com opção para cidade.

  1. function dataExtenso($maiuscula = false, $cidade = , $data = ) {
  2.     if($data == ) {
  3.         $dia = date(‘d’);
  4.         $mes = date(‘m’);
  5.         $ano = date(‘Y’);
  6.     }
  7.     else {
  8.         $dia = substr($data, 0, 2);
  9.         $mes = substr($data, 3, 2);
  10.         $ano = substr($data, 6, 4);
  11.     }
  12.  
  13.     $cidade = $cidade != ? $cidade . ‘, ‘ : ;
  14.  
  15.     $meses = array(
  16.     ’01’ => ‘Janeiro’,
  17.     ’02’ => ‘Fevereiro’,
  18.     ’03’ => ‘Março’,
  19.     ’04’ => ‘Abril’,
  20.     ’05’ => ‘Maio’,
  21.     ’06’ => ‘Junho’,
  22.     ’07’ => ‘Julho’,
  23.     ’08’ => ‘Agosto’,
  24.     ’09’ => ‘Setembro’,
  25.     ’10’ => ‘Outubro’,
  26.     ’11’ => ‘Novembro’,
  27.     ’12’ => ‘Dezembro’);
  28.  
  29.     if(!$maiuscula) {
  30.         $retorno = $cidade . str_pad($dia, 2‘0’, STR_PAD_LEFT)‘ de ‘ . $meses[$mes]‘ de ‘ . $ano;
  31.     }
  32.     else {
  33.         $retorno = strtoupper($cidade . str_pad($dia, 2‘0’, STR_PAD_LEFT)‘ de ‘ . $meses[$mes]‘ de ‘ . $ano);
  34.     }
  35.     return $retorno;
  36. }

Como usar:

  1. echo dataExtenso();

Deixar somente os números de uma String PHP

Esta função retorna somente os números de uma string informada.

  1. function soNumero($str) {
  2.     return preg_replace("/[^0-9]/", "", $str);
  3. }

Como usar:

  1. $filtro = soNumero("teste321");

$filtro -> “321”

Deixar somente os números de uma String JS

Esta função retorna somente os números de uma string informada.

  1. function soNumero(str) {
  2.     str = str.toString();
  3.     return str.replace(/\D/g, );
  4. }

Como usar:

  1. var filtra = soNumero("Teste321");

filtra -> “321”

Redimensionamento de Imagens

Muitos sites hoje vistos pela web tem algum álbum de fotos ou algo parecido neles, então neste artigo veremos como fazer um redimensionador de imagens em PHP para que possa ser utilizado para padronizar o tamanho das imagens postadas no mesmo, inclusive podendo colocar uma “marca d’agua” nas imagens para os casos específicos e até rotacioná-las.

Vale lembrar que o PHP, ou melhor, a biblioteca de tratamento de imagens do PHP chamada de GD2, não é e não tem o objetivo de ser um “Photoshop”, mas supre as necessidades básicas para o tratamento de imagens para WEB. Devemos também saber que o resultado do uso desta biblioteca depende muito da imagem que será tratada, e que aumentar uma imagem através da biblioteca pode fazer com que perca significadamente sua qualidade.

Muito bem, para começarmos precisamos que a biblioteca GD2 do PHP esteja “descomentada” no arquivo PHP.INI no caso de usuários Windows, para usuários Linux será necessário recompilar o PHP com a biblioteca.
Com a GD2 habilitada, vamos a classe que será responsável pelo redimensionamento de imagens que se encontra no link abaixo.

Classe Resize

← Previous Page