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 autoload机制的详解
Jun 09 PHP
php中运用http调用的GET和POST方法示例
Sep 29 PHP
php+mysql实现数据库随机重排实例
Oct 17 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
Apr 17 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
Nov 30 PHP
WordPress中的shortcode短代码功能使用详解
May 17 PHP
Ajax和PHP正则表达式验证表单及验证码
Sep 24 PHP
php实现36进制与10进制转换功能示例
Jan 10 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
Nov 20 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
Apr 09 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
Dec 13 PHP
php查看一个变量的占用内存的实例代码
Mar 29 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
sony ICF-2010 拆解与改装
2021/03/02 无线电
PHP中去掉字符串首尾空格的方法
2012/05/19 PHP
php把数组值转换成键的方法
2015/07/13 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
2019/10/15 PHP
js动态为代码着色显示行号
2013/05/29 Javascript
用jquery方法操作radio使其默认选项是否
2013/09/10 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
2016/06/17 Javascript
jquery实现百叶窗效果
2017/01/12 Javascript
微信小程序 navbar实例详解
2017/05/11 Javascript
layui表格实现代码
2017/05/20 Javascript
详解webpack import()动态加载模块踩坑
2018/07/17 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
vue forEach循环数组拿到自己想要的数据方法
2018/09/21 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
JS实现图片懒加载(lazyload)过程详解
2020/04/02 Javascript
JS+CSS实现动态时钟
2021/02/19 Javascript
[02:12]探秘2016国际邀请赛中国区预选赛选手房间
2016/06/25 DOTA
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
python获取代理IP的实例分享
2018/05/07 Python
kafka-python批量发送数据的实例
2018/12/27 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
Python通过类的组合模拟街道红绿灯
2020/09/16 Python
荷兰最大的儿童服装店:The Kids Republic
2019/04/13 全球购物
远程调用的原理
2014/07/05 面试题
护理毕业生自荐信范文
2013/12/22 职场文书
电子专业毕业生自我鉴定
2014/01/22 职场文书
小学教师师德感言
2014/02/10 职场文书
便利店促销方案
2014/02/20 职场文书
捐赠仪式主持词
2014/03/19 职场文书
2014年车间工作总结
2014/11/21 职场文书
合同审查法律意见书
2015/06/04 职场文书
详解TypeScript中的类型保护
2021/04/29 Javascript