Implementar código de verificação sem biblioteca GD
Autor:Eve Cole
Data da Última Atualização:2009-06-01 17:49:03
Implementar código de verificação sem biblioteca GD
<?php
//+---------------------------------------------------------- --- --
//| * Arquivo validar_imagem.php
//| * Função para implementar o código de verificação de login do site
//| * Versão 1.0.0
//| * Data 1/4/2005
//| * Autor Northwest Wolf QQ 500784 cokeyang em hotmail.com
//| * Direitos autorais http://www.adibaby.com [Temporariamente fechado]
//| * Uso:
//| Prepare algumas imagens com antecedência que suportem a biblioteca GD. Recomenda-se usar o nome do arquivo e a imagem.
//| Se os números dentro forem consistentes, coloque as imagens em uma pasta. Defina os dados em CONFIG.
//| Referência <IMG SRC="{ caminho do arquivo }/validate_image.php">
//| Comparação da página de verificação
//| $_COOKIE['validar'] == md5($_POST['entrada'])
//|==================INÍCIO DE CONFIGURAÇÃO====================
$image_path="numimage";//Não há '/' após o caminho do arquivo de imagem
$image_ext = "gif"; // Extensão do arquivo de imagem
//====================FIM DA CONFIGURAÇÃO======================
$listadeimagem = array();
if ($handle =opendir($image_path)) {
while (false !== ($arquivo =readdir($handle))) {
$nomedoarquivo =explodir(".",$arquivo);
$listadeimagem[] = $nomedoarquivo[0];
unset($nome do arquivo);
}
fechadoir($handle);
não definido($imagelist[0]);
não definido($imagelist[1]);
}
srand((float)microtime()*103E//| Citação<IMG SRC="{ caminho do arquivo }/validate_image.php">
//| Comparação da página de verificação
//| $_COOKIE['validar'] == md5($_POST['entrada'])
//|==================INÍCIO DE CONFIGURAÇÃO====================
$image_path="numimage";//Não há '/' após o caminho do arquivo de imagem
$image_ext = "gif"; // Extensão do arquivo de imagem
//====================FIM DA CONFIGURAÇÃO======================
$listadeimagem = array();
if ($handle =opendir($image_path)) {
while (false !== ($arquivo =readdir($handle))) {
$nomedoarquivo =explodir(".",$arquivo);
$listadeimagem[] = $nomedoarquivo[0];
unset($nome do arquivo);
}
fechadoir($handle);
não definido($imagelist[0]);
não definido($imagelist[1]);
}
srand((float)microtime()*10000000);
$nomedoarquivo=$listadeimagem[array_rand($listadeimagem)];
setcookie("validar",md5($nome do arquivo));
header('Tipo de conteúdo: aplicativo/'.$image_ext);
echo implode('',file($image_path."/".$filename."".$image_ext));
?>