Códigos

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

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 »

Selecionando um registro aleatório a partir de uma tabela no SQLite

codigo-sqlite

Para quem está iniciando no SQLite vai se deparar com pequenas diferenças em relação aos outros banco de dados.


Em sua grande maioria as diferenças estão no nome das funções que existem no SQLite.

Neste código mostro como selecionar um registro aleatório a partir de uma tabela no SQLite.

Veja no exemplo que a única diferença entre o mySQL e o SQLite é o nome da função, em um é RAND() e em outro RANDOM().

Leia Mais »