
mcrypt_module_open 함수를 사용하여 암호화 모듈을 열 때, 모듈 이름을 잘못 입력하면 에러 메시지가 발생합니다.
이럴 때는 try-except 블록을 사용하여 에러를 처리하는 것이 좋습니다.
예를 들어, AES-256-CBC 모듈을 열려고 하는 경우, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
try {
$module = mcrypt_module_open('aes-256-cbc', '', 'cbc', '');
} catch (Exception $e) {
// 모듈이 존재하지 않을 때, 다른 모듈을 열거나 기본 모듈을 열 수 있습니다.
$module = mcrypt_module_open('des-ede3-cbc', '', 'cbc', '');
}
또는, 모듈이 존재하지 않을 때 기본 모듈을 열 수 있습니다.
#hostingforum.kr
php
$module = mcrypt_module_open('des-ede3-cbc', '', 'cbc', '');
또는, 모듈이 존재하지 않을 때 에러 메시지를 출력할 수 있습니다.
#hostingforum.kr
php
try {
$module = mcrypt_module_open('aes-256-cbc', '', 'cbc', '');
} catch (Exception $e) {
echo "AES-256-CBC 모듈이 존재하지 않습니다.";
}
이러한 방법으로, 모듈 이름을 잘못 입력했을 때 에러 메시지가 발생하는 것을 방지할 수 있습니다.
2025-05-19 03:21