dbnt.co.kr2023/common/secureimage/secureimage_view.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);
?>