Arquivo da tag: converter

PHP: Converter formato de data brasilera para data internacional, mysql, etc….

A mais de 7 anos atras escrevi um post aqui no blog de como tratar as datas em formato brasileiro (dd/mm/YYYY) para gringolandia (YYYY-mm-dd). Este post já se tornou obsoleto, pois a partir do PHP 5.2 existe uma maneira mais mágica de fazer, a qual lhe apresento agora.

Basta instânciar o objeto, passando como parametro o formato que a data vai chegar, e logicamente, passar a data.

1
$date = DateTime::createFromFormat('d/m/Y', $_POST['date']);

Depois de receber a data em uma variavel, neste caso, atraves de um POST, o resto é so imprimir no formato que você indicar:

1
echo $date->format('Y-m-d');

Pronto, dica rápida … no mais, documentação:
http://php.net/manual/en/datetime.createfromformat.php

Esta tão facil de entender que vou explicar so porque eu sou chato. Tanto na hora de receber, quanto na hora de imprimir a data você pode usar qualquer formato, seja:

  • d/m/y
  • d-m-y
  • y/m/d
  • y-m-d
  • Y-m-d H:i:s
  • H:i:s
    • etc…
      • etc…
        • etc…

Outros métodos não menos eficiêntes, você confere aqui e aqui.

Se quiser saber sobre o desempenho de algumas destas funções, visite o blog do Beraldo, la tem um post mais completo sobre o assunto.

no mais, have fun!

Converter FLV para Avi, Ipod, Iphone, 3GP e PSP

logo.png Você baixou aquele video no Youtube e não consegue abri-lo em outra maquina? é praticamente um asno digital? De duas uma, ou você instala o codec para exibir arquivos FLV (Flash Video), ou usa o conversor de arquivo citado abaixo.

O Free FLV Converter, como o nome já diz, é freeware (grátis). Além de converter FLV para Avi, Ipod, Iphone, 3GP e PSP, o software faz o processo inverso, facilitando assim a vida de quem quer publicar um video na Web, gerando até automaticamente um HTML.

O software é compátivel com Windows 2000, XP, 2003, Vista.

No site dos desenvolvedores, Koyote Soft, ainda é possivel baixar vários conversores de diversos tipos de arquivos, tudo gratuitamente, vale a pena dar uma olhada! ;)

PHP – Converter string para maiúscula ou minúscula com acentos

Ao decorrer de um projeto precisei transformar strings em maiúsculas ou minúsculas conforme ocasião e para isso o PHP fornece as funções abaixo:

strtolower – Converte uma string para minúsculas
strtoupper – Converte uma string para maiúsculas
ucfirst – Converte para maiúscula o primeiro caractere de uma string
ucwords -Converte para maiúsculas o primeiro caractere de cada palavra

Porém nossa língua portuguesa existem as preciosidades dos acentos, na qual o PHP não consegue converter nativamente. Então resolvi fazer uma função para elas, veja:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Função para transformar strings em Maiúscula ou Minúscula com acentos
// $palavra = a string propriamente dita
// $tp = tipo da conversão: 1 para maiúsculas e 0 para minúsculas
function convertem($term, $tp) {
    if ($tp == "1") $palavra = strtr(strtoupper($term),"àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ","ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞß");
    elseif ($tp == "0") $palavra = strtr(strtolower($term),"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞß","àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ");
    return $palavra;
}

// Exemplo de Utilização - Maiúscula
$exemplo1 = "notícias";
echo convertem($exemplo1, 1);

// Exemplo de Utilização - Minúscula
$exemplo2 = "NOTÍCIAS";
echo convertem($exemplo2, 0);

Bom, agora com esta função já da pra converter/transformar qualquer string que tenha caracteres acentuados em maiúscula ou minúscula. E não se esqueça, o seu comentário é o meu pagamento para continuar publicando minhas dicas e côdigos. ;)