Maison  >  Article  >  développement back-end  >  Problème de page de saut de méthode d'en-tête PHP

Problème de page de saut de méthode d'en-tête PHP

coldplay.xixi
coldplay.xixioriginal
2020-07-27 15:37:453612parcourir

Méthode d'en-tête php pour accéder à la page : 1. Sautez immédiatement, le code est [header('Location:other.php')] 2. Invite de saut, le code est [header('Refresh: 3, Url=other.php');echo 'saut après 3s'].

Problème de page de saut de méthode d'en-tête PHP

la méthode d'en-tête php accède à la page :

header() est une fonction php qui envoie des commandes spécifiées à le navigateur

html:

<meta http-equiv="Refresh" content="3;url=other.php"/>

Sauter immédiatement:

header(&#39;Location:other.php&#39;);
//file_put_contents(&#39;bee.txt&#39;,&#39;execute&#39;);
die;

Lors de l'exécution de l'en-tête, il ne se termine pas immédiatement, mais la page sera exécutée il ne peut y avoir de sortie ; avant l'en-tête, si la mise en mémoire tampon de sortie est activée, aucune erreur ne sera affichée.

php.ini->output_buffering = 4096|OFF

invite le saut :

header(&#39;Refresh:3,Url=other.php&#39;);
echo &#39;3s 后跳转&#39;;
//由于只是普通页面展示,提示的样式容易定制
die;

Fonction de saut encapsulée :

/*
 *跳转
 *@param $url 目标地址
 *@param $info 提示信息
 *@param $sec 等待时间
 *return void
*/
function jump($url,$info=null,$sec=3)
{
 if(is_null($info)){
  header("Location:$url");
 }else{
  // header("Refersh:$sec;URL=$url");
  echo"<meta http-equiv=\"refresh\" content=".$sec.";URL=".$url.">";
  echo $info;
 }
 die;
}

Recommandations d'apprentissage associées. : Programmation PHP du débutant au compétent

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!

Déclaration:
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