10 de setembro de 2009 por Leo Caseiro
Problema
Estava validando uma string que tinha valor máximo de caracteres com a função strlen() do php.
Acontece que a função strlen() funciona muito bem para encoding iso-8859-1 ou quando a string não tem acentuação. Ou seja, quando a string tem um caracter acentuado a função retorna um strlen maior do que realmente deveria.
Para isso, devemos utilizar a função mb_strlen() que possui um segundo parâmetro, onde definimos qual o encoding utilizado.
Leia Mais
Tags: função, php [Comenta, que já tem 3 discussões]
28 de novembro de 2008 por Leo Caseiro
Eu sempre tentei fazer uma chamada de um arquivo Java Script externo dentro de outro. E sempre tive problemas.
Estava fazendo manutenção em um código, quando me deparei com o código do analytics. E percebi que o Google faz isso a décadas.
Se você, como eu, ainda não sabe(sabia) como fazer isso, veja:
<script type="text/javascript">
document.write(unescape("%3Cscript src='nomedoarquivo.js' type='text/javascript'%3E%3C/script%3E"));
</script>
Leia Mais
Tags: função, javascript [Comenta, que já tem 8 discussões]
5 de novembro de 2008 por Leo Caseiro
Este post foi atualizado, pois eu encontrei que existem diversos algoritmos para esta função chamado shuffle()
De qualquer maneira, ainda acredito que este seja o melhor e menor algoritmo.
Então, se quiserem, o melhor nome para esta função é shuffle()
Pois no php, existe esta função nativa e funciona da mesma maneira!
Procurei algo como random() ou array_rand() que fosse nativa do JavaScript, porém não encontrei. Mas, econtrei uma função interessante, que funciona muito bem:
function randOrd() {
return (Math.round(Math.random())-0.5);
}
Leia Mais
Tags: array, função, javascript [Comenta aí meu]
24 de outubro de 2008 por Leo Caseiro
A função number_format() do PHP, além de trocar ponto(.) por vírgula(,), também serve para definir quantas casas decimais teremos no valor.
O número que é em Inglês 999.9 fica 999,90 no formato moeda brasileiro.
Além disso, podemos definir se irá exibir algum caracter a cada grupo de milhar(de mil em mil)
string number_format ( float $number, int $decimals, string $dec_point, string $thousands_sep )
podemos definir por:
valor texto number_format($valor_decimal, $casas_decimais,$caracter_definicao_decimal, $caracter_definicao_milhar)
Leia Mais
Tags: função, php [Comenta aí meu]