>백엔드 개발 >PHP 문제 >PHP 서버 점프 코드는 무엇입니까?

PHP 서버 점프 코드는 무엇입니까?

藏色散人
藏色散人원래의
2021-07-19 09:35:242276검색

PHP 서버 점프 코드는 "function server_transfer($dest) global...;include $dest;exit;"입니다. 이 메서드는 PHP 서버 페이지 간에 점프할 수 있습니다.

PHP 서버 점프 코드는 무엇입니까?

이 기사의 운영 환경: windows7 시스템, PHP7.1 버전, DELL G3 컴퓨터

PHP 서버 점프 코드는 무엇입니까?

PHP 서버 페이지 간 점프 구현 방법

ASP에서는 Server.Transfer를 사용하여 서버 측에서 리디렉션을 구현할 수 있습니다. PHP에는 그러한 기능이 없지만 유사한 점프를 구현할 필요는 없습니다. . 어렵습니다

(헤더, js 등을 사용하는 클라이언트 측 점프가 아닙니다.)

코드는 다음과 같습니다.

function server_transfer($dest)
{
global ...; // 把希望在新页面中用到的本页变量或者自定义的全局变量列在这里
include $dest; // 运行新脚本
exit; // 退出本脚本
}

참고:

1.

2. 새 페이지는 사용자 정의 함수 범위 내에서 실행되므로, ob_start 버퍼를 사용하지 않는 한 점프하기 전에 이를 지울 수 있습니다. 페이지는 새 페이지에 영향을 미치지 않습니다. 여기에는 장점과 단점이 있습니다.

3. 새 페이지는 원래 이 페이지에 속한 변수에 액세스하기 위해 여전히 $_POST를 사용할 수 있습니다.

4. 이 페이지와 새 페이지에 중복이 포함되어 있다는 점을 고려하세요. 문제는 두 페이지에 머리글과 바닥글 등 동일한 페이지가 포함되어 있으면 require_once를 사용해야 한다는 것입니다.

간단히 말하면 점프가 가능합니다. , 그러나 프로그래머는 무슨 일이 일어나고 있는지 알아야 합니다. 그렇지 않으면 이상한 결과를 얻기 쉽습니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP 서버 점프 코드는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.