캡차이미지와 캡챠음성파일을 미리 만들어 놓고 img src 에 노출하는 방식으로 변경
This commit is contained in:
1 parent
76f6048e66
commit
508d060219
9 files changed
+124
-56
No files matched your search
@@ -1575,4 +1575,34 @@ function is_checked($field)
|
||||
{
|
||||
return !empty($_POST[$field]);
|
||||
}
|
||||
|
||||
|
||||
function mk_subdir($subdir)
|
||||
{
|
||||
global $g4;
|
||||
$data_path = $g4['path'].'/'.$g4['data_dir'];
|
||||
$data_subpath = $data_path.'/'.$subdir;
|
||||
if (!is_dir($data_subpath)) {
|
||||
@mkdir($data_subpath, 0707);
|
||||
@chmod($data_subpath, 0707);
|
||||
}
|
||||
return $data_subpath;
|
||||
}
|
||||
|
||||
|
||||
// 캡챠 파일의 상대 경로를 반환
|
||||
function captcha_file_path($extension='.png')
|
||||
{
|
||||
global $g4;
|
||||
mk_subdir($g4['cache_dir']);
|
||||
$captcha_path = mk_subdir($g4['cache_dir'].'/'.$g4['captcha_dir']);
|
||||
return $captcha_path.'/'.abs_ip2long().'_'.$_COOKIE['PHPSESSID'].$extension;
|
||||
}
|
||||
|
||||
|
||||
function abs_ip2long($ip='')
|
||||
{
|
||||
$ip = $ip ? $ip : $_SERVER['REMOTE_ADDR'];
|
||||
return abs(ip2long($ip));
|
||||
}
|
||||
?>
|
||||
Reference in new issue
Block a user