1. 프로시저란 MySQL에서 함수를 정의하는 것이라고 보시면 편합니다, 함수처럼 매개변수를 받고 그에 따라 다른 결과를 나타내는 것이 가능합니다, 프로시저는 SQL 명령의 묶음이라고 볼 수 있고 프로시저로 묶인 SQL문 질의들은 처리될 때 하나의 쿼리로 해석되어 처리합니다. 즉 프로시저는 복수의 쿼리를 실행하는데 있어서 중간 쿼리들의 오류를 방지하기 위해 일괄 처리하는 명령어입니다. 부연 설명으로 프로시저는 MySQL에서 절차적인 처리를 위해 만든 Storead Procedure에 포함되는 기능입니다. Storead Procedure 에서는 DB에서 사용할 수 없던 제어문이 사용이 가능합니다, 이에 포함되는 것은 프로시저 말고도 함수, 트리거 등이 있습니다. 특징 - 하나의 쿼리로 해석하여 처리하기에 ..
for( $re = 0; $re < 10; $re++ ) { $code = gzinflate(base64_decode($code)); } PHP의 함수들을 이용해서 매우 간단한 소스 코드 암호화 인코더&디코더 작업을 해보겠습니다. (해당 인코더는 맛보기 수준이므로, 로더가 필요 없는 대신 인코더의 장점인 PHP 실행 속도 향상은 있지 않으며 그저 소스코드를 보지 못하게 하는 용도) 1. 사용 함수 eval ( string $code ) 매개변수 $code를 php로 실행함. * 매개변수로 주어진 값을 PHP로 실행시키는 것이기에 $_GET, $_POST 등에 관련된 부분에서 해당 함수는 보안에 취약하기에 쓰지 않는 것이 좋습니다. gzdeflate ( 아무튼 많음 ) : string|false 문자열을 ..