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设计模式 FlyWeight (享元模式)
Jun 26 PHP
PHP中使用数组实现堆栈数据结构的代码
Feb 05 PHP
基于php split()函数的用法详解
Jun 05 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
Jun 28 PHP
php基于GD库画五星红旗的方法
Feb 24 PHP
php实现发送微信模板消息的方法
Mar 07 PHP
php下载文件超时时间的设置方法
Oct 06 PHP
php实现将HTML页面转换成word并且保存的方法
Oct 14 PHP
老生常谈PHP中的数据结构:DS扩展
Jul 17 PHP
php+ajax实现异步上传文件或图片功能
Jul 18 PHP
phpinfo无法显示的原因及解决办法
Feb 15 PHP
PHP Pipeline 实现中间件的示例代码
Apr 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二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
2009/12/28 Javascript
javaScript同意等待代码实现心得
2011/01/01 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
jquery处理json对象
2014/11/03 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
$.extend 的一个小问题
2015/06/18 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
使用bootstrap3开发响应式网站
2016/05/12 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
2017/03/13 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
JavaScript中使用Async实现异步控制
2017/08/15 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
js闭包的9个使用场景
2020/12/29 Javascript
Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
2014/06/10 Python
浅谈function(函数)中的动态参数
2017/04/30 Python
Python中pip更新和三方插件安装说明
2018/07/08 Python
python批量赋值操作实例
2018/10/22 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2019/08/21 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
2020/02/11 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
2020/04/01 Python
Matlab中plot基本用法的具体使用
2020/07/17 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
绿色环保家庭事迹材料
2014/08/31 职场文书
2014领导班子正风肃纪思想汇报
2014/09/18 职场文书
个人租房协议书样本
2014/10/01 职场文书
法律讲堂观后感
2015/06/11 职场文书
公司食堂管理制度
2015/08/05 职场文书
Pandas数据类型之category的用法
2021/06/28 Python