PHP程序header location 进行跳转的注意细节及ie兼容问题!
使用PHP程序header location 进行跳转的注意的一个细节!
众所周知,PHP网站跳转有三种方法:JS、HTML META Refresh、PHP header("location: $url")。但是这里有一个非常小的细节,很容易导致出错。
有一次制作一个跳转程序,结果忽略了这一点,导致跳转其实都是没有成功。
程序全部源码如下,程序地址:http://www.***.com/go.php
<?php error_reporting(7); $url = urldecode( trim($_REQUEST['url'])); if($url) { header("Location: $url"); } else { exit('Error Input,<a href="http://www.***.com/?f=go.php">go back'); }
当访问地址为:http://www.***.com/go.php?url=http%3A%2F%2Fwww.zbphp.com%2F 的时候,firefox浏览器是正常的。后来把这个跳转程序复制到公司的另外一个网站,让QQ上的一些好友测试,结果很多人都说打不开:IE内核的浏览器直接提示无法访问或者找不到,chrome有时候会提示被重置或找不到,使用firefox测试也偶偶会提示无法找到,但多刷新一次才显示正常。
仔细检查代码,是没有问题的。况且firefox是可以跳转,后想到了以往阅读到的一点就是:IE浏览器如果输出的内容字节太小(小于512字节),那么就会被忽略。然后将源码由header location跳转修改为 js html才所有浏览器都测试通过,原先偶偶出现firefox点击提示找不到xxx服务器也没有再出现过,现go.php全部源码:
<?php error_reporting(7); function gheader($url) { echo '<html><meta http-equiv="Content-Language" content="zh-CN"><meta http-equiv="Content-Type" content="text/html;charset=gb2312"><meta http-equiv="refresh" content="0;url='.$url.'"><title>loading ... </title><div style="display:none"> <script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id=\'cnzz_stat_icon_5696423\'%3E%3C/span%3E%3Cscript src=\'" + cnzz_protocol + "s9.cnzz.com/stat.php%3Fid%3D5696423%26show%3Dpic1\' type=\'text/javascript\'%3E%3C/script%3E"));</script> </div> <script>window.location="'.$url.'";</script>

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Explication détaillée des fonctions de saut de page PHP : Techniques de saut de page pour l'en-tête, l'emplacement, la redirection et d'autres fonctions, qui nécessitent des exemples de code spécifiques Introduction : Lors du développement d'un site Web ou d'une application Web, sauter entre les pages est une fonction essentielle. PHP propose diverses façons d'implémenter des sauts de page, notamment des fonctions d'en-tête, des fonctions de localisation et des fonctions de saut fournies par certaines bibliothèques tierces, telles que la redirection. Cet article présentera en détail comment utiliser ces fonctions

Titre : Utiliser Uniapp pour obtenir un effet d'animation de saut de page Ces dernières années, la conception de l'interface utilisateur des applications mobiles est devenue l'un des facteurs importants pour attirer les utilisateurs. Les effets d'animation de saut de page jouent un rôle important dans l'amélioration de l'expérience utilisateur et des effets de visualisation. Cet article explique comment utiliser Uniapp pour obtenir des effets d'animation de saut de page et fournit des exemples de code spécifiques. uniapp est un framework de développement d'applications multiplateforme développé sur la base de Vue.js. Il peut compiler et générer des applications pour plusieurs plates-formes telles que des mini-programmes, H5 et App via un ensemble de codes.

Comment utiliser le routage pour implémenter le saut de page dans Vue ? Avec le développement continu de la technologie de développement front-end, Vue.js est devenu l'un des frameworks front-end les plus populaires. Dans le développement de Vue, le saut de page est un élément essentiel. Vue fournit VueRouter pour gérer le routage des applications, et une commutation transparente entre les pages peut être obtenue grâce au routage. Cet article expliquera comment utiliser le routage pour implémenter les sauts de page dans Vue, avec des exemples de code. Tout d'abord, installez le plugin vue-router dans le projet Vue.

Titre : Exemple de code PHP : Comment utiliser POST pour transmettre des paramètres et implémenter des sauts de page. Dans le développement Web, cela implique souvent la nécessité de transmettre des paramètres via POST et de les traiter côté serveur pour implémenter des sauts de page. PHP, en tant que langage de script côté serveur populaire, fournit une multitude de fonctions et de syntaxes pour atteindre cet objectif. Ce qui suit présentera comment utiliser PHP pour implémenter cette fonction à travers un exemple pratique. Tout d'abord, nous devons préparer deux pages, une pour recevoir les requêtes POST et les paramètres de processus.

L'applet WeChat implémente l'effet d'animation de saut de page Dans l'applet WeChat, le saut de page est une fonction très courante. Afin d'améliorer l'expérience utilisateur, nous pouvons rendre le changement de page plus fluide et plus vivant en ajoutant des effets d'animation. Ci-dessous, je présenterai comment utiliser l'API de l'applet WeChat pour obtenir des effets d'animation de saut de page et je joindrai des exemples de code spécifiques. Tout d’abord, nous devons comprendre la fonction de cycle de vie de la page dans l’applet WeChat. Lorsque la page est sur le point d'être affichée, vous pouvez implémenter une animation de saut de page en écoutant la fonction de cycle de vie onShow de la page.

UniApp est un framework de développement multiplateforme qui peut être utilisé pour développer rapidement des applications multiterminaux telles que des applets, des applications et H5. Cependant, pendant le processus de développement à l'aide d'UniApp, nous rencontrerons également certains problèmes. L'un des problèmes courants est le message d'erreur "Impossible de trouver le saut de page 'xxx'". Alors, comment résoudre ce problème ? Tout d’abord, nous devons identifier la cause du problème. Ce problème est généralement dû à un paramètre de chemin incorrect sur la page. Dans UniApp, nous utilisons généralement le routage (routeur

Comment implémenter les sauts de page et la navigation dans Uniapp. Uniapp est un framework frontal qui prend en charge le codage unique et la publication multi-end. Les développeurs peuvent utiliser Uniapp pour développer rapidement des applications mobiles. Dans Uniapp, la mise en œuvre de sauts de page et de navigation est une exigence très courante. Cet article expliquera comment implémenter le saut de page et la navigation dans uniapp, et fournira des exemples de code spécifiques. 1. Saut de page Utilisez les méthodes fournies par uniapp pour sauter la page. Uniapp fournit un ensemble de méthodes d'implémentation.

Meilleures pratiques d'utilisation de Golang pour implémenter des sauts de page Lors du développement d'applications Web, les sauts de page sont une exigence fonctionnelle courante. Dans Golang, nous pouvons utiliser certaines bibliothèques pour implémenter des sauts de page, comme l'utilisation du framework Gin pour gérer le routage et les sauts de page. Cet article présentera les meilleures pratiques sur la façon d'implémenter les sauts de page dans Golang et donnera des exemples de code spécifiques. Introduction au framework Gin Gin est un framework web écrit en langage Go, puissant et simple à utiliser.
