Heim >Backend-Entwicklung >PHP-Problem >So implementieren Sie Post Jump in PHP
So implementieren Sie den Post-Jump in PHP: Definieren Sie zuerst die URL der Post-Processing-Seite, rufen Sie dann die URL der aktuellen Seite ab und erstellen Sie schließlich das Formular.
Empfohlen: „PHP-Video-Tutorial“
php zum Implementieren von Post Jump
Wissen Sie, dass PHP Header('Location') verwenden kann, um Get Request Jump zu implementieren?
php kann Curl verwenden, um Post-Anfragen zu simulieren.
Aber ich kann keine fertige PHP-Implementierung von Post Jump finden.
Dann stellt sich die Frage: Wenn ein solcher Bedarf besteht, wie kann er erreicht werden?
Heute werde ich Ihnen eine PHP-Post-Jump-Methode mit form+js vorstellen.
index.php (Sprungseite starten)
<?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 (Sprungzielseite)
<?php //打印post接收到的数据 echo print_r( $_POST ,true);
besuchen Sie:
http://yoururl/index.php?name=jack&age=100&sex=boy&no=001
Die Wahrheit ist da! Der Beitrag springt automatisch zur Zielseite und der Beitragswert kann auf der Zielseite abgerufen werden.
Das obige ist der detaillierte Inhalt vonSo implementieren Sie Post Jump in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!