PHP服务器页面间跳转实现方法


Posted in PHP onAugust 02, 2012

(注意不是用 header ,js 等方法做的客户端跳转)

function server_transfer($dest) 
{ 
global ...; // 把希望在新页面中用到的本页变量或者自定义的全局变量列在这里 
include $dest; // 运行新脚本 
exit; // 退出本脚本 
}

注意:
1. 如果跳转之前输出的任何数据都会在新页面中显示,除非使用 ob_start 缓冲,可以在跳转之前清空,这样就互不影响了.
2. 由于新页面在一个自定义的函数作用域内运行,所以本页面定义的变量不会影响到新页面,这点是好处也是坏处.
3. 新页面依然可以用 $_POST 等超全局变量访问到本来属于本页面的变量,编写代码是需要注意.
4. 要考虑到本页面和新页面重复包含的问题,如果两个页面都包含同一个页面,比如页眉页脚,要用 require_once.

总而言之,跳转可以做到,但是程序员要清楚都发生了什么,否则很容易得到一些奇怪的结果.

PHP 相关文章推荐
php基础知识:函数基础知识
Dec 13 PHP
在Windows系统上安装PHP运行环境文字教程
Jul 19 PHP
PHP远程采集图片详细教程
Jul 01 PHP
php微信支付之APP支付方法
Mar 04 PHP
PHP中数据类型转换的三种方式
Apr 02 PHP
php数组随机排序实现方法
Jun 13 PHP
简单谈谈php浮点数精确运算
Mar 10 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
Oct 06 PHP
php数据结构之顺序链表与链式线性表示例
Jan 22 PHP
thinkPHP5框架导出Excel文件简单操作示例
Aug 03 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
Oct 30 PHP
PHP中localeconv()函数的用法
Mar 26 PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 #PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
Aug 01 #PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
Jul 31 #PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
Jul 31 #PHP
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
Jul 31 #PHP
php切割页面div内容的实现代码分享
Jul 31 #PHP
php中数组首字符过滤功能代码
Jul 31 #PHP
You might like
深入php内核之php in array
2015/11/10 PHP
总结PHP中DateTime的常用方法
2016/08/11 PHP
php基于PDO实现功能强大的MYSQL封装类实例
2017/02/27 PHP
使用JQuery和s3captche实现一个水果名字的验证
2009/08/14 Javascript
JS 自定义带默认值的函数
2011/07/21 Javascript
更优雅的事件触发兼容
2011/10/24 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
浅析BootStrap模态框的使用(经典)
2016/04/29 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
2018/07/22 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
vue全局自定义指令-元素拖拽的实现代码
2019/04/14 Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
2019/04/15 Javascript
JavaScript 判断浏览器是否是IE
2021/02/19 Javascript
[02:44]DOTA2英雄基础教程 魅惑魔女
2014/01/07 DOTA
python使用xmlrpc实例讲解
2013/12/17 Python
python控制台英汉汉英电子词典
2020/04/23 Python
详解在Python和IPython中使用Docker
2015/04/28 Python
基于python OpenCV实现动态人脸检测
2018/05/25 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
详解python读取和输出到txt
2019/03/29 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
opencv 图像加法与图像融合的实现代码
2020/07/08 Python
解决redis与Python交互取出来的是bytes类型的问题
2020/07/16 Python
如何用python写个模板引擎
2021/01/14 Python
详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
2016/12/20 HTML / CSS
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
公司口号大全
2014/06/11 职场文书
低碳日宣传活动总结
2014/07/09 职场文书
交通安全月活动总结
2015/05/08 职场文书
2015最新婚礼司仪主持词
2015/06/30 职场文书
推广普通话的宣传语
2015/07/13 职场文书
2016年最美孝心少年事迹材料
2016/02/26 职场文书
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python