PHP에서 사후 점프를 구현하는 방법: 먼저 사후 처리 페이지 URL을 정의한 다음 현재 페이지의 URL을 가져온 다음 querycan 매개변수를 배열 변수로 구문 분석하고 최종적으로 양식을 구성합니다.
권장 사항: "PHP 비디오 튜토리얼"
php에서 포스트 점프 구현
php가 요청 점프 구현을 위해 헤더('위치')를 사용할 수 있다는 것을 알고 계십니까?
php는 컬을 사용하여 게시물 요청을 시뮬레이션할 수 있습니다.
하지만 이미 만들어진 포스트 점프의 PHP 구현을 찾을 수 없습니다.
그러면 질문은 그러한 필요성이 있다면 어떻게 달성할 수 있느냐는 것입니다.
오늘은 form+js를 이용한 PHP 포스트 점프 방법을 알려드리겠습니다.
index.php(점프 페이지 시작)
<?php //定义post处理页面url $actionUrl = './action.php' ; //获取当前页面的url $url = 'http://' . $_SERVER [ 'HTTP_HOST' ]. $_SERVER [ 'PHP_SELF' ]. '?' . $_SERVER [ 'QUERY_STRING' ]; //解析url $parseInfo = parse_url ( $url ); //获取url中的参数部分 $queryString = $parseInfo [ 'query' ]; //将querycan参数解析到数组变量 $queryArr =[]; parse_str ( $queryString , $queryArr ); //循环拼接表单项 $formItemString = '' ; foreach ( $queryArr as $key => $value ){ $formItemString .= "<input name='{$key}' type='text' value='{$value}'/>" ; } //构造表单并跳转 $content =<<<EOF <form style= 'display:none' name= 'submit_form' id= 'submit_form' action= '{$actionUrl}' method= 'post' > { $formItemString } </form> <script type= "text/javascript" > document.submit_form.submit(); </script> EOF; exit ( $content );
action.php(점프 대상 페이지)
<?php //打印post接收到的数据 echo print_r( $_POST ,true);
방문:
http://yoururl/index.php?name=jack&age=100&sex=boy&no=001
진실은 여기에 있습니다! 게시물은 자동으로 대상 페이지로 이동하며 대상 페이지에서 게시물 값을 얻을 수 있습니다.
위 내용은 PHP에서 포스트 점프를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!