Maison > développement back-end > Problème PHP > Comment implémenter le post-saut en php

Comment implémenter le post-saut en php

藏色散人
Libérer: 2023-03-06 15:26:02
original
3438 Les gens l'ont consulté

Comment PHP implémente le post-saut : définissez d'abord l'URL de la page de post-traitement ; puis obtenez l'URL de la page actuelle ; puis analysez le paramètre querycan dans une variable de tableau ; enfin, construisez le formulaire et sautez.

Comment implémenter le post-saut en php

Recommandation : "Tutoriel vidéo PHP"

php pour implémenter le post-saut

Voulez-vous d'accord ? Sachez que PHP peut utiliser header('Location') pour implémenter le saut de requête get.

PHP peut utiliser curl pour simuler des demandes de publication.

Mais je ne trouve pas d’implémentation PHP prête à l’emploi du post-saut.

Alors la question est, s’il y a un tel besoin, comment le réaliser ?

Ici, aujourd'hui, je vais partager avec vous une méthode de post-saut PHP utilisant form+js.

index.php (lancer la page de saut)

<?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 );
Copier après la connexion

action.php (accéder à la page cible)

<?php
//打印post接收到的数据
echo  print_r( $_POST ,true);
Copier après la connexion

obtenir une visite :

http:/ /votreurl /index.php?name=jack&age=100&sex=boy&no=001

La vérité est là ! La publication passe automatiquement à la page cible et la valeur de la publication peut être obtenue dans la page cible.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal