1. 전송 프로그램 include.inc
코드 복사 코드는 다음과 같습니다.
<
include_once' include/Base .php';
$path = '';
$url = isBase::decrypt(urlDecode($_SERVER['QUERY_STRING']))
parse_str($url); GET
if(!empty($_POST['path']))에 의해 전달된 URL 주소 변수 가져오기{ //POST에 의해 전달된 변수 가져오기
$path = $_POST['path']
$ path = isBase::decrypt(urlDecode($path));
}
//실제 경로 확인
if(empty($path)){
//header("위치: login.php");
종료;
}
if(!preg_match("/(^http://)|([?|&|=])/",$path)){
//실제 실행 파일 경로로 점프
chdir(dirname($path))
include_once basename($path)
exit; ;
index.php는 include.inc와 같은 디렉토리에 있습니다
코드를 복사하세요 코드는 다음과 같습니다.
include.inc
?>
2.
코드는 다음과 같습니다. "index.php?".encrypt("path=/test/test.php&test=123&test2= 4321")
3. 수정 POST 양식
프로그램 내 양식을 index.php
에 제출하고 가운데 <숨겨진 이름=경로 값에 숨겨진 양식을 추가합니다. ="/test/test.php">