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 相关文章推荐
cache_lite试用
Feb 14 PHP
php分页示例代码
Mar 19 PHP
简单示例AJAX结合PHP代码实现登录效果代码
Jul 25 PHP
基于PHP创建Cookie数组的详解
Jul 03 PHP
php自定义的格式化时间示例代码
Dec 05 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
PHP使用CURL模拟登录的方法
Jul 08 PHP
PHP实现合并discuz用户
Aug 05 PHP
利用PHP命令行模式采集股票趋势信息
Aug 09 PHP
yii2使用gridView实现下拉列表筛选数据
Apr 10 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
Linux下 php7安装redis的方法
Nov 01 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 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
PHP简介
2006/10/09 PHP
php数组合并与拆分实例分析
2015/06/12 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
php实现将base64格式图片保存在指定目录的方法
2016/10/13 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
2017/11/24 PHP
PHP与以太坊交互详解
2018/08/24 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
XML的代替者----JSON
2007/07/21 Javascript
IE8 原生JSON支持
2009/04/13 Javascript
jQuery extend 的简单实例
2013/09/18 Javascript
js四舍五入数学函数round使用实例
2014/05/09 Javascript
js事件监听机制(事件捕获)总结
2014/08/08 Javascript
浅谈jQuery事件绑定原理
2015/01/02 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
JavaScript使用键盘输入控制实现数字验证功能
2016/08/19 Javascript
AngularJS路由实现页面跳转实例
2017/03/03 Javascript
js实现不提示直接关闭网页窗口
2017/03/30 Javascript
微信小程序实现动态列表项的顺序加载动画
2019/07/25 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
vue中created和mounted的区别浅析
2019/08/13 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
如何使用Python 打印各种三角形
2019/06/28 Python
python温度转换华氏温度实现代码
2020/12/06 Python
沃达丰英国有限公司:Vodafone英国
2019/04/16 全球购物
联想智利官方网站:Lenovo Chile
2020/06/03 全球购物
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
开会迟到检讨书
2014/01/08 职场文书
初中政治教学反思
2014/01/17 职场文书
2014年底个人工作总结
2015/03/10 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
vue+echarts实现多条折线图
2022/03/21 Vue.js