> 백엔드 개발 > PHP 문제 > PHP에서 포스트 점프를 구현하는 방법

PHP에서 포스트 점프를 구현하는 방법

藏色散人
풀어 주다: 2023-03-06 15:26:02
원래의
3424명이 탐색했습니다.

PHP에서 사후 점프를 구현하는 방법: 먼저 사후 처리 페이지 URL을 정의한 다음 현재 페이지의 URL을 가져온 다음 querycan 매개변수를 배열 변수로 구문 분석하고 최종적으로 양식을 구성합니다.

PHP에서 포스트 점프를 구현하는 방법

권장 사항: "PHP 비디오 튜토리얼"

php에서 포스트 점프 구현

php가 요청 점프 구현을 위해 헤더('위치')를 사용할 수 있다는 것을 알고 계십니까?

php는 컬을 사용하여 게시물 요청을 시뮬레이션할 수 있습니다.

하지만 이미 만들어진 포스트 점프의 PHP 구현을 찾을 수 없습니다.

그러면 질문은 그러한 필요성이 있다면 어떻게 달성할 수 있느냐는 것입니다.

오늘은 form+js를 이용한 PHP 포스트 점프 방법을 알려드리겠습니다.

index.php(점프 페이지 시작)

<?php
//定义post处理页面url
$actionUrl = &#39;./action.php&#39; ;
 
//获取当前页面的url
$url = &#39;http://&#39; . $_SERVER [ &#39;HTTP_HOST&#39; ]. $_SERVER [ &#39;PHP_SELF&#39; ]. &#39;?&#39; . $_SERVER [ &#39;QUERY_STRING&#39; ];
 
//解析url
$parseInfo = parse_url ( $url );
 
//获取url中的参数部分
$queryString = $parseInfo [ &#39;query&#39; ];
 
//将querycan参数解析到数组变量
$queryArr =[];
parse_str ( $queryString , $queryArr );
 
//循环拼接表单项
$formItemString = &#39;&#39; ;
foreach ( $queryArr  as  $key => $value ){
     $formItemString .= "<input name=&#39;{$key}&#39; type=&#39;text&#39; value=&#39;{$value}&#39;/>" ;
}
 
//构造表单并跳转
$content =<<<EOF
<form style= &#39;display:none&#39;  name= &#39;submit_form&#39;  id= &#39;submit_form&#39;  action= &#39;{$actionUrl}&#39;  method= &#39;post&#39; >
{ $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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿