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 内存缓存加速功能memcached安装与用法
Sep 03 PHP
php 遍历数据表数据并列表横向排列的代码
Sep 05 PHP
php生成随机密码的几种方法
Jan 17 PHP
php使用异或实现的加密解密实例
Sep 04 PHP
php弹出对话框实现重定向代码
Jan 23 PHP
PHP实现获取FLV文件的时间
Feb 10 PHP
PHP的伪随机数与真随机数详解
May 27 PHP
PHP闭包函数传参及使用外部变量的方法
Mar 15 PHP
详解PHP安装mysql.so扩展的方法
Dec 31 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
Aug 30 PHP
Yii框架操作cookie与session的方法实例详解
Sep 04 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中OR与|| AND与&&的区别总结
2013/10/26 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
Javascript之旅 对象的原型链之由来
2010/08/25 Javascript
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
基于JavaScript 类的使用详解
2013/05/07 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
JS实现动态给图片添加边框的方法
2015/04/01 Javascript
JavaScript的jQuery库中ready方法的学习教程
2015/08/14 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
编写高质量JavaScript代码的基本要点
2016/03/02 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
网络传输协议(http协议)
2016/11/18 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
原生js实现获取form表单数据代码实例
2019/03/27 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
[01:11:15]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
python避免死锁方法实例分析
2015/06/04 Python
详解Python爬虫的基本写法
2016/01/08 Python
python中enumerate() 与zip()函数的使用比较实例分析
2019/09/03 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
python实现tail -f 功能
2020/01/17 Python
django-crontab实现服务端的定时任务的示例代码
2020/02/17 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
荷兰多品牌网上鞋店:Stoute Schoenen
2017/08/24 全球购物
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
Jar包的作用是什么
2014/03/30 面试题
献爱心标语
2014/06/21 职场文书
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang