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横向重复区域显示二法
Sep 25 PHP
Search File Contents PHP 搜索目录文本内容的代码
Feb 21 PHP
PHP 魔术函数使用说明
May 14 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
Jun 19 PHP
memcache一致性hash的php实现方法
Mar 05 PHP
详解PHP序列化反序列化的方法
Oct 27 PHP
ThinkPHP中session函数详解
Sep 14 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
Oct 18 PHP
php封装的表单验证类完整实例
Oct 19 PHP
PHP实现二维数组按某列进行排序的方法
Nov 18 PHP
php求数组全排列,元素所有组合的方法总结
Mar 14 PHP
PHP基于DOMDocument解析和生成xml的方法分析
Jul 17 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 session常见问题集锦及解决办法总结
2007/03/18 PHP
sqlyog 中文乱码问题的设置方法
2008/10/19 PHP
php生成圆角图片的方法
2015/04/07 PHP
Laravel框架基于ajax实现二级联动功能示例
2019/01/17 PHP
Dom 是什么的详细说明
2010/10/25 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
JavaScript字符串对象toUpperCase方法入门实例(用于把字母转换为大写)
2014/10/17 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
2015/12/08 Javascript
JavaScript 正则表达式中global模式的特性
2016/02/25 Javascript
js重写方法的简单实现
2016/07/10 Javascript
JS添加或修改控件的样式(Class)实现方法
2016/10/15 Javascript
jquery checkbox的相关操作总结
2016/10/17 Javascript
微信小程序自定义组件
2017/08/16 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
详解ES6 Symbol 的用途
2018/10/14 Javascript
微信小程序中转义字符的处理方法
2019/03/28 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
javascript实现多边形碰撞检测
2020/10/24 Javascript
Python 异常处理实例详解
2014/03/12 Python
python如何实现excel数据添加到mongodb
2015/07/30 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
Django app配置多个数据库代码实例
2019/12/17 Python
Python中私有属性的定义方式
2020/03/05 Python
Python json读写方式和字典相互转化
2020/04/18 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
留学推荐信怎么写
2014/01/25 职场文书
《开国大典》教学反思
2014/04/19 职场文书
党员个人公开承诺书
2014/08/29 职场文书
甘南现象心得体会
2014/09/11 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书