php脚本自动跳转地址的代码几种写法

这篇具有很好参考价值的文章主要介绍了php脚本自动跳转地址的代码几种写法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

PHP实现URL地址跳转的几种方法代码
实例:一行URL跳转代码

PHP文章来源地址https://www.toymoban.com/news/detail-436188.html

<? $url=$_GET[“url”];header(“Location:”.”http://”.$url);?>

2.

PHP

<?php
$url = $_GET[‘url’];
Header(“Location:$url”);
?>


如保存为aaa.php,可以实现aaa.php?url=www.baidu.com跳转到百度的效果
当用户访问zhuce.php时,判断一个cookie是否存在,如果存在就跳转到register.php,如果不存在则创建cookie然后跳转到zhuce.html

PHP

if($_COOKIE[“u_type”]){
header(‘location:register.php’);
}else{
setcookie(‘u_type’,’1′,’86400*360′);//设置cookie长期有效
header(‘location:zhuce.html’);
}



Php本身没有一个完全意义上的页面跳转函数,也许Header函数算一个,但是,它只能用于页面的第一行。如果放在Php页面的最后位置,除非前面的Php没有输出任何字符,否则,会报错。
下面提供三种Php自动页面跳转的方法,其一就是使用Header函数,其二则是使用HTML固有标记,当然,这个方法不仅仅可以应用于Php,同样可以应用于ASP,.Net,以及Jsp中,第三种方法是输出javascript,利用Js代码,达到Php页面自动跳转的目的,同样的,这种方法也同样适用于Php以外的其他语言,只是相应语言代码不同而已。
一、用HTTP头信息(Header函数)
也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型(“Context-type: xxxx/xxxx”),页面的属性(“No cache”, “Expire”)等等。
用HTTP头信息使Php自动跳转到另外一个页面的方法如下:

PHP

<?php
$url = czbin.php
Header(“HTTP/1.1 303 See Other”);
Header(“Location: $url”);
exit;
?>


注意一下,”Localtion:”后面有一个空格。
二、利用HTML标记(META中的REFRESH属性)
用HTML标记,就是用META的REFRESH标记,举例如下:

PHP

<?php $url = czbin.php;?>
<HTML>
<HEAD>
<META HTTP-EQUIV=”REFRESH” CONTENT=”10; URL=<? echo $url;?>>
</HEAD>
<BODY>
</BODY>
</HTML>

注:这里的CONTENT=”10 的意思是说10秒以后跳转。

三、用javascript脚本来实现
举例如下:

PHP

<?php
$url=czbin.php;
echo “<!–<SCRIPT LANGUAGE=”javascript”>”;
echo “location.href=’$url'”;
echo “</SCRIPT>–>”;
?>

到了这里,关于php脚本自动跳转地址的代码几种写法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序 - 实时监听路由发生变化,当页面跳转发生变化时执行一段代码或函数,可获取目标页面的路径 URL 、路由参数、跳转方式、该页面的配置等(支持 “全局“ 和 “局部“ 两种写法)

    有时候,我们需要实时监听页面的跳转,并且拿到路由地址及参数。 实现了 在微信小程序开发中,每次切换页面时都触发一个函数,当路由发生变化后执行一段代码, 简单来说,相当于一个 “路由监听器”,当页面跳转时立即触发,然后拿到路由的 URL 和携带的参数,进行

    2024年02月12日
    浏览(68)
  • JS 实现页面跳转的几种方法

    我总结了这五种方法: 第一种:使用JS跳转页面 (1)跳转带参 (2)跳转无参 第二种:返回上一次预览界面 HTML页面嵌套 第三种:button按钮添加事件跳转   第四种:在新窗口打开 第五种:通过meta设置跳转页面 这里还有一个页面传值 第一个页面 第二个页面

    2024年02月01日
    浏览(32)
  • auto.js autojs pro9 autox.js实现adb自动化测试脚本开发自动生成代码 防无障碍检测

    不需要开无障碍就可以实现自动化 ,功能上和无障碍效果一样, 但是可以过目标app的检测,因为软件基本上都不检测adb(usb调试), 游戏脚本的福音 ,最主要是可以 直接生成自动化代码 ,所以写adb的自动化脚本 和无障碍的自动化脚本都同样简单高效,傻瓜式操作。 对于

    2024年01月19日
    浏览(47)
  • H5页面跳转到小程序的几种实现方法

    可以通过服务端接口或在小程序管理后台「工具」-「生成 URL Scheme」入口可以获取打开小程序任意页面的 URL Scheme 使用示例 服务端配置好接口,客户端调用接口传入目标小程序的path路径 这种适用于运行在微信环境的自定义H5页面,将跳转按钮融合在自研H5应用,点击按钮后跳

    2024年02月15日
    浏览(36)
  • php实现分页功能跳转和ajax方式实现

    实现效果  准备工作  创建数据表和导入测试数据 CREATE TABLE `users` (   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,   `username` varchar(30) DEFAULT NULL COMMENT \\\'账号\\\',   `email` varchar(30) DEFAULT NULL COMMENT \\\'密码\\\',   PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; INSERT INTO `users` VALUES (\\\'1\\\',

    2024年02月07日
    浏览(32)
  • Spring Cloud Gateway编码实现任意地址跳转

    这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 作为《Spring Cloud Gateway实战》系列的第十四篇,本文会继续发掘Spring Cloud Gateway的潜力,通过编码体验操控网关的乐趣,开发出一个实用的功能:让Spring Cloud Gateway应用在收到请求后,可以按照业务的

    2024年02月11日
    浏览(31)
  • 免费开源的高精度OCR文本提取,支持 100 多种语言、自动文本定位和脚本检测,几行代码即可实现离线使用(附源码)

    免费开源的高精度OCR文本提取,支持 100 多种语言、自动文本定位和脚本检测,几行代码即可实现离线使用(附源码)。 要从图像、照片中提取文本吗?是否刚刚拍了讲义的照片并想将其转换为文本?那么您将需要一个可以通过 OCR(光学字符识别)识别文本的应用程序。 图

    2024年02月01日
    浏览(104)
  • SQL 循环语句几种写法

    1、if语句使用示例 1 2 3 4 5 6 7 8 9 10 declare   @a  int set   @a=12 if @a100 begin    print @a end else begin    print  \\\'no\\\' end 2、while语句使用示例 1 2 3 4 5 6 7 8 declare   @i  int set   @i=1 while @i30 begin    insert   into   test (userid)  values (@i) set   @i=@i+1 end -- 设置重复执行 SQL 语句或语句块的条件。

    2024年02月13日
    浏览(26)
  • Rust CallBack的几种写法

    模拟常用的几种函数调用CallBack的写法。测试调用都放在函数t6_call_back_task中。我正在学习Rust,有不对或者欠缺的地方,欢迎交流指正

    2024年02月22日
    浏览(30)
  • grafana中利用变量来添加dashboard详情页地址实现点击跳转

    最近弄grafana的dashboard,突然想到各个dashboard之前可以直接跳转到不同详细页面的面板,于是找了找实现方法 以 stat 格式的面板为例,显示出各个pod的对应状态, PromQL是 (avg(kube_pod_status_phase{phase=\\\"Running\\\", namespace!=\\\"kube-system\\\",namespace!=\\\"monitoring\\\"}) by(namespace, pod, phase)) 右侧页面选择 Over

    2024年02月13日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包