Arquivo da categoria: Scripts

Backup de banco de dados MDB com PowerShell

O PowerShell é uma linguagem de script criada pela Microsoft para  facilitar a vida de administradores de sistemas nas tarefas rotineiras de administração.

Neste post trago a vocês um script simples feito com PowerShell que realiza o backup de um banco de dados Access (.mdb). O script simplesmente copia o banco de dados para as pastas de destino e adiciona a data atual no final do arquivo.

Clique AQUI para baixar o script.

Até a próxima 😉

Gerando senhas aleatórias com PHP

Neste post trago a vocês uma função capaz de gerar senhas aleatórias, escrita em PHP. A função possui apenas um parâmetro: o tamanho da senha a ser gerada. Para utilizá-la, basta chamar a função passando como parâmetro o tamanho da senha a ser gerada. Ela irá retornar a senha gerada. Se nenhum parâmetro for informado, ela irá gerar uma senha de 6 caracteres. A função gera senhas contendo letras maiúsculas e minúsculas e números.

Para alterar os caracteres utilizados para gerar a senha, basta alterar o conteúdo da variável $caracteres. A função está totalmente comentada.

Para baixar, basta clicar AQUI.

Até a próxima 😉

Calculando o tempo de execução de scripts em PHP

Neste post vou disponibilizar a vocês uma mini biblioteca para o cálculo de tempo em PHP. Seu uso é muito simples:

Basta incluir o arquivo no script que se deseja medir o tempo, chamar a função startExec() no começo do script e a função endExec() no final do script. A função endExec() retorna o tempo de execução do script em segundos.

Vamos a um exemplo simples:

Continue lendo

Arquivos binários com Pascal

Arquivos binários são arquivos onde os dados são armazenados em um formato que apenas os computadores conseguem interpretar. Isto é muito útil, ja que quando trabalhamos com arquivos binários a manipulação de dados através do nosso programa fica mais fácil, se comparado com arquivos de texto puro.

Trago a vocês dois códigos em pascal, totalmente comentados. O script escreve_arquivo.pas é responsavel por escrever dados em um arquivo binário e o script le_arquivo.pas é responsável por ler os dados gravados pelo script escreve_arquivo.pas. Testei os dois scripts utilizando o compilador Free Pascal e funcionaram perfeitamente.

le_arquivo.pas

escreve_arquivo.pas

Qualquer dúvida, comentem!

Até a próxima 😉

Números primos em Linguagem C

Números primos são números que possuem apenas 2 divisores: o próprio número e 1. Para saber se um número é primo, precisamos dividi-lo por todos os números entre ele e 1 e verificar quantos divisores há neste intervalo. Se forem apenas 2, então o número é primo.

Estou disponibilizando aqui um código fonte em C, todo comentado, que verifica se um número digitado é primo ou não.

O código pode ser baixado AQUI.

Até a próxima 😉

Listando arquivos de um diretório em PHP

Uma coisa que quase todo programador já precisou fazer em algum momento, é listar todos os arquivos que se encontram em um determinado diretório. Em PHP, isto é uma coisa muito simples de se fazer. Faremos utilizando duas funções:

opendir() -> utilizada para abrir um diretório

readdir() -> utilizada para ler os arquivos de um determinado diretório

Vamos ao código:

Continue lendo

Validando emails com PHP

Validar emails é uma coisa essencial no universo WEB, seja para utilizá-lo em uma newsletter ou em um cadastro qualquer. A melhor forma de validar um email é utilizando os famosos “emails de confirmação“, porém como nem todo sistema necessita deste tipo de validação, apresento-lhes uma função simples de verificação de email, que verifica inclusive se o domínio do email informado possui um servidor de email respondendo.

Vamos ao código:

Continue lendo

Backup de todas as bases de dados do MySQL

Eai galera, apresento-lhes um script simples para realização do backup de todas as bases de dados do MySQL de um servidor Linux/Unix. O script cria um arquivo com o nome e a data do backup no formato “backup_23012012.sql” contendo o dump de todas as bases de dados do servidor.

Continue lendo

Filtrando strings maliciosas em ASP

Apresento aqui uma função para filtrar strings contra os principais caracteres utilizados nos ataques de SQL Injection e XSS. A função é bem simples, porém ajuda bastante na hora de receber dados do usuário.

Public Function filtrarTexto(str)
str = Replace(str, ” str = Replace(str, “;”, “”)
str = Replace(str, “#”, “”)
str = Replace(str, “–“, “”)
str = Replace(str, “%”, “”)
str = Replace(str, “=”, “”)
str = Replace(str, “‘”, “”)
str = Replace(str, “+”, “”)
filtrarTexto = str
End Function

Você pode baixar o arquivo AQUI.

Até a próxima 😉

Criando um monitor de logs em apenas uma linha

Neste pequeno texto vamos criar um monitor de logs com apenas uma linha para ser utilizado em sistemas Linux/Unix.

Basicamente utilizaremos dois comandos:

watch: comando responsavel por executar um determinado comando com um intervalo de tempo de 2 segundos.

tail: comando que permite visualizar o final de um arquivo (útil na hora de visualizar arquivos de log)

Continue lendo