abr 17
A função abaixo calcula o número de dias existentes entre duas datas informadas no formato brasileiro, podendo ser facilmente alterado.
-
function diasIntervalo($dataI, $dataF) {
-
-
-
-
-
-
-
-
-
$ini =
mktime(0,
0,
0,
$mesI,
$diaI,
$anoI);
-
$fim =
mktime(0,
0,
0,
$mesF,
$diaF,
$anoF);
-
$dias =
round(($fim –
$ini) /
86400);
-
-
return $dias;
-
}
Como usar:
-
$dias = diasIntervalo("01/02/2009", "15/03/2009");
-
$dias -> 42
abr 14
Olá pessoal, trago mais umas funções úteis para vocês, são funções para trabalhar com cookies de forma mais prática e limpa.
-
function createCookie(name, value, days) {
-
if (days) {
-
var date = new Date();
-
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
-
var expires = "; expires=" + date.toGMTString();
-
}
-
else var expires = "";
-
document.cookie = name + "=" + value + expires + "; path=/";
-
if(days > 0 && readCookie("ckPrimeiroCriado") != "1") document.cookie = "ckPrimeiroCriado=1" + expires + "; path=/";
-
}
-
-
function readCookie(name) {
-
var nameEQ = name + "=";
-
var ca = document.cookie.split(‘;’);
-
for (var i = 0; i < ca.length; i++) {
-
var c = ca[i];
-
while (c.charAt(0) == ‘ ‘) c = c.substring(1, c.length);
-
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
-
}
-
return null;
-
}
-
-
function eraseCookie(name) {
-
createCookie(name, "", -1);
-
}
Como usar:
-
createCookie(‘Exemplo’, ‘Meu primeiro cookie’, 1); // Cria um cookie chamado Exemplo com o valor especificado que expira em 1 dia.
-
readCookie(‘Exemplo’); // Retorna ‘Meu primeiro cookie’;
-
eraseCookie(‘Exemplo’); // Destrói o cookie.
abr 13
Abaixo estão duas funções para calcular o valor de parcelas de Juros Simples e Juros Composto:
-
function jurosSimples($valor, $taxa, $parcelas) {
-
$taxa = $taxa / 100;
-
-
$m = $valor * (1 + $taxa * $parcelas);
-
-
-
return $valParcela;
-
}
-
-
function jurosComposto($valor, $taxa, $parcelas) {
-
$taxa = $taxa / 100;
-
-
$valParcela =
$valor *
pow((1 +
$taxa),
$parcelas);
-
$valParcela =
number_format($valParcela /
$parcelas,
2,
",",
".");
-
-
return $valParcela;
-
}
Como usar:
-
$valorParcelaSimples = jurosSimples(3556.00, 1.20, 6);
-
$valorParcelaComposto = jurosComposto(3556.00, 1.20, 6);
-
-
$valorParcelaSimples -> 635,34
-
$valorParcelaComposto -> 636,64
OBS: Os valores são passados no tipo double. Ex: 3.556,00 = 3556.00
abr 01
Essa função serve para quebrar uma string javascript em pedaços de acordo com o caracter separador informado.
-
function explode(sep, value) {
-
var arr = new Array();
-
index = -1;
-
-
while (value.indexOf(sep) != -1) {
-
index++;
-
arr[index] = value.substring(0, value.indexOf(sep));
-
value = value.substring(value.indexOf(sep) + sep.length);
-
}
-
index++;
-
-
if (value) arr[index] = value;
-
-
return arr;
-
}
Como usar:
-
var texto = ‘Olá|este|é|um|teste’;
-
var resultado = explode(‘|’, texto);
resultado[0] -> ‘Olá’
resultado[1] -> ‘este’
resultado[2] -> ‘é’
resultado[3] -> ‘um’
resultado[4] -> ‘teste’
mar 30
Função para escrever uma data informada por extenso, com opção para cidade.
-
function dataExtenso($maiuscula = false, $cidade = ”, $data = ”) {
-
if($data == ”) {
-
-
-
-
}
-
else {
-
-
-
-
}
-
-
$cidade = $cidade != ” ? $cidade . ‘, ‘ : ”;
-
-
-
’01′ => ‘Janeiro’,
-
’02′ => ‘Fevereiro’,
-
’03′ => ‘Março’,
-
’04′ => ‘Abril’,
-
’05′ => ‘Maio’,
-
’06′ => ‘Junho’,
-
’07′ => ‘Julho’,
-
’08′ => ‘Agosto’,
-
’09′ => ‘Setembro’,
-
’10′ => ‘Outubro’,
-
’11′ => ‘Novembro’,
-
’12′ => ‘Dezembro’);
-
-
if(!$maiuscula) {
-
$retorno =
$cidade .
str_pad($dia,
2,
’0′, STR_PAD_LEFT
) .
‘ de ’ .
$meses[$mes] .
‘ de ’ .
$ano;
-
}
-
else {
-
$retorno =
strtoupper($cidade .
str_pad($dia,
2,
’0′, STR_PAD_LEFT
) .
‘ de ’ .
$meses[$mes] .
‘ de ’ .
$ano);
-
}
-
return $retorno;
-
}
Como usar:
mar 19
Esta função retorna somente os números de uma string informada.
-
function soNumero($str) {
-
-
}
Como usar:
-
$filtro = soNumero("teste321");
$filtro -> “321″
mar 19
Esta função retorna somente os números de uma string informada.
-
function soNumero(str) {
-
val = ”;
-
for (x = 0; x < str.length; x++) {
-
if (str.charAt(x) == ’0′) val += str.charAt(x);
-
else if (parseInt(str.charAt(x))) val += str.charAt(x);
-
}
-
return(val);
-
}
Como usar:
-
var filtra = soNumero("Teste321");
filtra -> “321″
mai 16
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
Recent Comments