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 相关文章推荐
我常用的几个类
Oct 09 PHP
php strlen mb_strlen计算中英文混排字符串长度
Jul 10 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
Jun 01 PHP
解析php函数method_exists()与is_callable()的区别
Jun 21 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
Jan 26 PHP
PHP检测移动设备类mobile detection使用实例
Apr 14 PHP
yii框架builder、update、delete使用方法
Apr 30 PHP
PHP中使用addslashes函数转义的安全性原理分析
Nov 03 PHP
smarty表格换行实例
Dec 15 PHP
php判断对象是派生自哪个类的方法
Jun 20 PHP
CI操作cookie的方法分析(基于helper类库)
Mar 28 PHP
PHP下载文件的函数实例代码
May 18 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实现手机归属地查询API接口实现代码
2012/08/27 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
深入apache host的配置详解
2013/06/09 PHP
教你如何用php实现LOL数据远程获取
2014/06/10 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
jquery cookie插件代码类
2009/05/26 Javascript
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
2012/05/30 Javascript
JS正则中的RegExp对象对象
2012/11/07 Javascript
Node.js实现文件上传
2016/07/05 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
vue.js加载新的内容(实例代码)
2017/06/01 Javascript
knockoutjs模板实现树形结构列表
2017/07/31 Javascript
webpack配置打包后图片路径出错的解决
2018/04/26 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
vue实现浏览器全屏展示功能
2019/11/27 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
[01:03:03]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
python中的字典操作及字典函数
2018/01/03 Python
对numpy.append()里的axis的用法详解
2018/06/28 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
DC Shoes官网:美国滑板鞋和服饰品牌
2017/09/03 全球购物
Agoda.com官方网站:便宜预订全球酒店,高达80%的折扣
2018/04/04 全球购物
Nike瑞典官方网站:Nike.com (SE)
2018/11/26 全球购物
2014年感恩母亲演讲稿
2014/05/27 职场文书
五五普法心得体会
2014/09/04 职场文书
高中校园广播稿
2014/10/21 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
成绩单评语
2015/01/04 职场文书
学历证明范文
2015/06/16 职场文书
教师病假条范文
2015/08/17 职场文书
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js