PHP에서 페이지에 대한 직접 액세스를 금지하는 방법: 1. 직접 액세스를 수행하는 PHP 페이지를 엽니다. 2. "if( $_SERVER['HTTP_REFERER'] != $fromurl ){...}" 코드를 추가합니다. 페이지에.
이 문서의 운영 환경: Windows 7 시스템, PHP7.1, Dell G3 컴퓨터.
PHP에서 직접 액세스를 금지하는 방법은 무엇입니까?
PHP 페이지는 직접 액세스를 금지하고 지정된 도메인 이름에서만 액세스를 허용합니다.
일반적으로 이러한 요구 사항을 기반으로 하는 사용자는 특정 페이지가 다른 사람의 기사에 액세스하는 것을 원하지 않습니다. 또는 다른 사람이 좋아하지 않는 경우 특정 PHP 페이지를 직접 열거나 이 PHP가 실행 가능한 프로그램인 경우 직접 액세스하면 오류가 발생합니다. 이 문제를 해결하려면 다른 사람이 해당 페이지에 직접 액세스하는 것을 금지해야 합니다. 우리가 지정한 URL에서 액세스하세요.
예를 들어 양식 핸들러 페이지는 양식 양식 페이지를 통해 데이터를 제출한 후에만 이 페이지로 이동할 수 있습니다. 양식을 제출하지 않고 페이지에 직접 액세스하면 자동으로 양식 페이지로 리디렉션됩니다.
이를 달성하려면 직접 액세스를 금지하는 PHP 페이지 헤드에 다음 코드를 추가하세요.
<? $fromurl="http://域名/upload.php"; //定义一个来路网址 if( $_SERVER['HTTP_REFERER'] != $fromurl ) //如果来路网址不是这个 {header("Location:".$fromurl); //执行跳转到这个网址 exit; //结束 } ?>
권장 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 직접 접근을 금지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!