Mostrando postagens com marcador Scripts úteis. Mostrar todas as postagens
Mostrando postagens com marcador Scripts úteis. Mostrar todas as postagens

Verifica palavra em um conjunto reservado

A seguinte funçao verifica a ocorrência de determinada palavra numa lista pré-definida de palavras,retornando true se a palavra não pertencer à lista e false caso contrário.Muito útil para a filtragem de dados de entrada e para evitar,por exemplo, o uso de palavras obscenas ou o nome do Presidente dos EUA circulando pelo seu site.


Escrevendo o código

<?php
function verificaString($texto)
{
$dicionario=array("cavalo","vaca","sardinha","cao","baleia");
if(in_array(strtolower($texto),$dicionario))
return false;
else
return true;
}
// exemplo de uso da funcao.Note que a variavel $palavra pode
receber,por exemplo, o valor de um campo de formulário.
$palavra = "Cavalo";
if(verificaString($palavra))
echo("A palavra passou no teste");
else
echo("Essa palavra é reservada");
?>


Esse código pode e deve ser melhorado para tratar da ocorrencia em um texto inteiro e retornar tambem,por exemplo, o número de vezes que determinada palavra da lista aparece em um texto...use a sua imaginação!

O resultado desse script é:

Essa palavra é reservada

Gerador de números aleatórios

A seguinte funcao gera numeros aleatórios de 1 a 1000 e é executada de acordo com o numero de vezes passados como parâmetro para a funcao.Números aleatórios podem ser úteis em diversas situaçoes.

Escrevendo o código


<?php
function sorteia($vezes)
{
$numgerados=$vezes;
for($cont=1;$cont<=$numgerados;$cont++)
{
$limite=rand(1,999);
$sorteado=rand(1,$limite);
echo ("$sorteado\n");
}
}
sorteia(5); // usando a funcao para sortear 5 numeros aleatorios
?>


O código acima tem como resultado algo semelhante a isso:

52 183 465 297 10

Exibir saudacao de data e hora personalizadas

O seguinte código captura a data e hora do sistema e exibe uma mensagem personalizada de acordo com o período do dia.

Escrevendo o código


<?php

$data=date('d/m/Y');
$hora=date('H');
$minutos=date('i');
$segundos=date('s');

if($hora>=12 && $hora<18)
echo("Boa Tarde, hoje é $data - $hora:$minutos:$segundos");

if($hora>=18 && $hora<24)
echo("Boa Noite, hoje é $data - $hora:$minutos:$segundos");

if($hora>=24 && $hora<12)
echo("Bom Dia, hoje é $data - $hora:$minutos:$segundos");

?>


O resultado do script é uma saudacao como essa:

Boa Noite, hoje é 15/04/2009 - 19:06:41