Códigos

Códigos prontos em diversas linguagens para soluções de problemas.

Trocar TAB pelo ENTER em formulários de forma simples

codigo-html

Olá galera tudo bem?


Eu sei que tem um monte de tutoriais que ensinam a trocar o TAB pelo Enter, mas isto vai para todos os campos do formulário, vamos supor que se você esta usando o ajax e deseja que o TAB (ENTER) só vá para determinados campos do seu formulário.

Eu achei alguns scritps que fazem isto mas os mesmos eram grandes demais, no mínimo com 25 linhas. Cansado de procurar então resolvi criar o meu e ficou muito simples, por isto quiz compartilhar com vocês. Funciona no IE, Firefox e Chrome.

Leia Mais »

Função HTMLDecode para ASP

codigo-asp

Uma das funçoes mais úteis no tratamento de strings que o ASP possui internamente é o HTMLEncode.
Infelizmente não foi incluído em seus objetos a função para desfazer essa codificação.
Abaixo segue a função que realiza esta operação e chega de brigar com códigos HTML codificados. Leia Mais »

Converter arquivo DOC ou PPT para texto puro

codigo-php

As seguintes funções convertem documentos do Office (.DOC ou .PPT) para texto puro, usando linguagem PHP.

Função DOC2Text:

/*** Converte DOC para Texto Limpo*
@param filename: Caminho do arquivo*/
function DOC2Text($filename) { $fileHandle = fopen($filename, "r"); $line = @fread($fileHandle, filesize($filename)); $lines = explode(chr(0x0D),$line); $outtext = ""; foreach($lines as $thisline) { $pos = strpos($thisline, chr(0x00)); if (($pos !== FALSE)||(strlen($thisline)==0)) { } else { $outtext .= $thisline." "; } } $outtext = preg_replace("/[^a-zA-Z0-9s,.-nrt@/_()]/","",$outtext); return $outtext;}

Modo de Uso:

$doc_content = DOC2Text('/tmp/meudoc.doc');
echo "$doc_content";


Função PPT2Text:

/*** Converte PPT para Texto Limpo*
@param filename: Caminho do arquivo*/

function PPT2Text($filename) {
// Esta abordagem utiliza a detecção da string "chr(0f).Hex_value.chr(0x00).chr(0x00).chr(0x00)" para identificar strings de texto, que são então fechadas com outro NUL chr(0x00) e captura o texto entre os delimitadores
$fileHandle = fopen($filename, "r");
$line = @fread($fileHandle, filesize($filename));
$lines = explode(chr(0x0f),$line);
$outtext = '';

foreach($lines as $thisline) {
if (strpos($thisline, chr(0x00).chr(0x00).chr(0x00)) == 1) {
$text_line = substr($thisline, 4);
$end_pos = strpos($text_line, chr(0x00));
$text_line = substr($text_line, 0, $end_pos);
$text_line = preg_replace("/[^a-zA-Z0-9s,.-nrt@/_()]/","",$text_line);
if (strlen($text_line) > 1) {
$outtext.= substr($text_line, 0, $end_pos)."n";
}
}
}
return $outtext;
}

Modo de Uso:

$ppt_content = PPT2Text('/tmp/meuppt.ppt');
echo "$ppt_content";

Leia Mais »

Funções úteis de data e hora no SQLite

codigo-sqlite

Neste código, criei uma lista com as principais funções de manipulação de data e hora do SQLite. Servirá como consulta para quem está iniciando ou já trabalha com o SQLite.

As principais funções de data e hora utilizadas são:

  • date()
    Retorna a data e hora no formato AAAA-MM-DD
  • time()
    Retorna a hora no formato HH:MM:SS: YYYY-MM-DD.
  • datetime()
    Retorna a data e hora no formato AAAA-MM-DD HH:MM:SS
  • strftime()
    Retorna a data formatada de acordo com o formato enviado através do primeiro parâmetro
Leia Mais »