php完成post跳转的办法:起首界说post解决页面url;而后猎取以后页面的url;接着将querycan参数解析到数组变量;最初结构表单并跳转便可。
保举:《PHP视频教程》
php完成post跳转
各人否晓得php能够行使header('Location')完成get申请跳转。
php行使curl能够完成模仿post申请。
然而却找没有到php现成的完成post跳转。
那末成绩来了,假如有这个需要该怎样完成呢?
明天正在这里,行使form+js跟各人攒一个php的post跳转的办法。
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);
get拜访:
http://yoururl/index.php?name=jack&age=100&sex=boy&no=001
假相正在这!主动post跳转到了指标页面,且能够正在指标页面外面猎取到post值。
以上就是php若何完成post跳转的具体内容,更多请存眷资源魔其它相干文章!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!