post を使用してページにジャンプするための php メソッド: 最初に後処理ページの URL を定義し、次に現在のページの URL を取得して URL を解析し、次に URL 内のパラメータ部分を取得してクエリカンを解析します。パラメータを配列変数に挿入し、最後にループしてフォーム項目を結合し、フォームを構築してジャンプします。
POST を使用してページにジャンプする方法:
PHP が header('Location を使用できることは誰もが知っています) ') 取得リクエストのジャンプを実装します。
php は、curl を使用してポストリクエストをシミュレートできます。
しかし、ポストジャンプの既製の 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);
プログラミングについてさらに詳しく知りたい場合は、お問い合わせください。 php training 列に注目してください。
以上がPHPでpostを使ってページにジャンプする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。