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动态变静态原理
Nov 25 PHP
php中将html中的br换行符转换为文本输入中的换行符
Mar 26 PHP
php preg_replace替换实例讲解
Nov 04 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
Aug 19 PHP
php自定义apk安装包实例
Oct 20 PHP
php发送邮件的问题详解
Jun 22 PHP
php实现json编码的方法
Jul 30 PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 PHP
PHP中抽象类和抽象方法概念与用法分析
May 24 PHP
php导出csv文件,可导出前导0实例代码
Nov 16 PHP
PHP分享图片的生成方法
Apr 25 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 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中的超全局变量
2006/10/09 PHP
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
2012/09/07 PHP
ThinkPHP CURD方法之page方法详解
2014/06/18 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
jquery 获取json数据实现代码
2009/04/27 Javascript
重载toString实现JS HashMap分析
2011/03/13 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
浏览器复制插件zeroclipboard使用指南
2016/03/26 Javascript
layer实现弹窗提交信息
2016/12/12 Javascript
jQuery实现的背景颜色渐变动画效果示例
2017/03/24 jQuery
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
详解Node.js异步处理的各种写法
2019/06/09 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
小程序选项卡以及swiper套用(跨页面)
2020/06/19 Javascript
解决ant Design中this.props.form.validateFields未执行的问题
2020/10/27 Javascript
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
Python使用Socket(Https)Post登录百度的实现代码
2012/05/18 Python
Python文本相似性计算之编辑距离详解
2016/11/28 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
Python中垃圾回收和del语句详解
2018/11/15 Python
详解Python实现进度条的4种方式
2020/01/15 Python
python实现126邮箱发送邮件
2020/05/20 Python
详解Python中import机制
2020/09/11 Python
解决Python 写文件报错TypeError的问题
2020/10/23 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
html5调用app分享功能示例(WebViewJavascriptBridge)
2018/03/21 HTML / CSS
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
柯基袜:Corgi Socks
2017/01/26 全球购物
爱尔兰灯和灯具网上商店:Lights.ie
2018/03/26 全球购物
会计自荐信范文
2014/03/09 职场文书
小学生综合素质评语
2014/04/23 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
nginx 多个location转发任意请求或访问静态资源文件的实现
2021/03/31 Servers
Java常用函数式接口总结
2021/06/29 Java/Android