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新手上路(十二)
Oct 09 PHP
php中几种常见安全设置详解
Apr 06 PHP
在PHP中实现Javascript的escape()函数代码
Aug 08 PHP
php学习之 数组声明
Jun 09 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
Mar 19 PHP
php源码分析之DZX1.5随机数函数random用法
Jun 17 PHP
php获取远程文件内容的函数
Nov 02 PHP
CodeIgniter辅助之第三方类库third_party用法分析
Jan 20 PHP
初识PHP中的Swoole
Apr 05 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
Oct 08 PHP
php 二维数组快速排序算法的实现代码
Oct 17 PHP
PhpStorm配置Xdebug调试的方法步骤
Feb 02 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
javascript 播放器 控制
2007/01/22 Javascript
客户端限制只能上传jpg格式图片的js代码
2010/12/09 Javascript
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
js动态往表格的td中添加图片并注册事件
2014/06/12 Javascript
JS实现弹性菜单效果代码
2015/09/07 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
javascript每日必学之条件分支
2016/02/17 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
微信小程序 出现错误:{"baseresponse":{"errcode":-80002,"errmsg":""}}解决办法
2017/02/23 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
2017/09/28 Javascript
Array数组对象中的forEach、map、filter及reduce详析
2018/08/02 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
[44:15]国士无双DOTA2 6.82版本详解(上)
2014/09/28 DOTA
Python群发邮件实例代码
2014/01/03 Python
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
python打印文件的前几行或最后几行教程
2020/02/13 Python
Python性能分析工具py-spy原理用法解析
2020/07/27 Python
乔丹诺(Giordano)酒庄德国官网:找到最好的意大利葡萄酒
2017/12/28 全球购物
Hunkemöller瑞士网上商店:欧洲最大的内衣品牌之一
2018/12/03 全球购物
Shell脚本如何向终端输出信息
2014/04/25 面试题
小学岗位竞聘方案
2014/01/22 职场文书
致长跑运动员加油稿
2014/02/20 职场文书
司法助理专业自荐书
2014/06/13 职场文书
小班教师个人总结
2015/02/05 职场文书
物业工程部经理岗位职责
2015/04/09 职场文书
土建施工员岗位职责
2015/04/11 职场文书
学校通报表扬范文
2015/05/04 职场文书
亮剑观后感300字
2015/06/05 职场文书
古诗之感恩老师
2019/10/24 职场文书
HTML+VUE分页实现炫酷物联网大屏功能
2021/05/27 Vue.js