26 lines
801 B
PHP
26 lines
801 B
PHP
<?php
|
|
session_start();
|
|
|
|
include_once 'secureimage_config.php';
|
|
|
|
//$img = imagecreate($SI_IMAGE_WIDTH * $SI_CHAR_LEN, $SI_IMAGE_HEIGHT);
|
|
//$white = imagecolorallocate($img, 255, 255, 255);
|
|
//imagefill($img, 0, 0, $white);
|
|
$img = imagecreatefrompng('images/copybg.png');
|
|
|
|
$char_num = count($SI_CHAR_ARRAY);
|
|
$RANDOM_KEY = '';
|
|
$RANDOM_KEY_ARRAY = array();
|
|
for ($i = 0 ; $i < $SI_CHAR_LEN; $i++) {
|
|
$RANDOM_KEY_ARRAY[$i] = $SI_CHAR_ARRAY[rand(0, $char_num - 1)];
|
|
$RANDOM_KEY .= $RANDOM_KEY_ARRAY[$i];
|
|
$src = imagecreatefrompng('images/' . $RANDOM_KEY_ARRAY[$i] . '.png');
|
|
imagecopy($img, $src, $SI_IMAGE_WIDTH * $i, 0, 0, 0, $SI_IMAGE_WIDTH, $SI_IMAGE_HEIGHT);
|
|
}
|
|
|
|
$_SESSION['SECURE_TEXT'] = $RANDOM_KEY;
|
|
|
|
header('Content-type: image/gif');
|
|
imagegif($img);
|
|
imagedestroy($img);
|
|
?>
|