当前位置: 首页 > news >正文

辛星与您解读PHP页面跳转的几种实现方式

        因为页面跳转的使用是很频繁的,因此这里给出几种方式,事实上我想我并没有归纳全,毕竟函数那么多,要一下想起来还是特别麻烦的,于是,想到哪里就记到哪里把,等着以后再整理汇总。

       第一种方式就是使用header()函数,它是PHP中进行页面跳转很简便的一种方法,它的实现机制就是把HTTTP协议表头header输出到浏览器,因此,在使用该函数和使用setcookie函数一样,不能有不论什么的输出,否则无法运行,它的函数原型例如以下:

void header (string string [,bool replace [,int http_response_code]])
比方例如以下代码会自己主动跳转到百度的首页,代码例如以下:

<?php
header("Location:http://www.baidu.com");
对于上述语句,略微懂点HTTP协议的都懂吧。

    另外一种方式就借助于Javascript了,我们通过向client输出一段Javascript脚本来运行,比方我们编写php代码例如以下,那么它会自己主动跳转到百度的首页,代码例如以下:

<?php
$url = "http://www.baidu.com";
echo "<script> window.location.href='$url' </script> ";
这个,略微懂点Javascript的 都能看懂把,不介绍了。。

  其它方式一时没想到,求助于万能的读者啦,,假设您有其它想法,请留言回复,谢谢啦。。

相关文章:

  • 关于正则表达式的递归匹配问题
  • js对象转json jsonStringify
  • 关于FileWriter的小细节
  • leetcode第一刷_Convert Sorted List to Binary Search Tree
  • Result Maps collection already contains value for
  • Ubuntu上Netbeans8.0字体的一次蛋疼体验
  • js 实现replaceAll
  • 性能测试结果分析(中级测试)
  • C++ 多线程入门1
  • OSGi Event Admin Service
  • jQuery ajax - post() 方法
  • 软件培训
  • 如何优化Mysql千万级快速分页
  • MySQL InnoDB体系结构
  • C++ 小复习
  • (三)从jvm层面了解线程的启动和停止
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 【5+】跨webview多页面 触发事件(二)
  • 78. Subsets
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • isset在php5.6-和php7.0+的一些差异
  • java 多线程基础, 我觉得还是有必要看看的
  • Java读取Properties文件的六种方法
  • JSONP原理
  • mysql中InnoDB引擎中页的概念
  • supervisor 永不挂掉的进程 安装以及使用
  • Wamp集成环境 添加PHP的新版本
  • windows下使用nginx调试简介
  • 对象管理器(defineProperty)学习笔记
  • 给初学者:JavaScript 中数组操作注意点
  • 基于webpack 的 vue 多页架构
  • 简单数学运算程序(不定期更新)
  • 来,膜拜下android roadmap,强大的执行力
  • 目录与文件属性:编写ls
  • 日剧·日综资源集合(建议收藏)
  • 移动端唤起键盘时取消position:fixed定位
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • puppet连载22:define用法
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (1)虚拟机的安装与使用,linux系统安装
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (分布式缓存)Redis持久化
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (理论篇)httpmoudle和httphandler一览
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (一)基于IDEA的JAVA基础10
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • ******之网络***——物理***
  • .NET4.0并行计算技术基础(1)