首页 > 后端开发 > 正文

php中怎么用redirect实现页面跳转?

2024-09-25 09:05:19 | 我爱编程网

今天我爱编程网小编整理了php中怎么用redirect实现页面跳转?相关信息,希望在这方面能够更好帮助到大家。

本文目录一览:

php中怎么用redirect实现页面跳转?

php中怎么用redirect实现页面跳转?

1、thinkPHP 的Action类的redirect方法可以实现页面的重定向功能,redirect 重定向的通用语法为:edirect(url,params=array(),delay=0,msg='') // 跳转到 edit 操作  $this->redirect('edit')。

2、// 跳转到 UserAction下的edit 操作 this->redirect('User/edit'),// 跳转到 Admin分组默认模块默认操作$this->redirect('Admin/')。

3、// 跳转到 Admin分组Index模块view操作$this->redirect('Admin-Index/view'),// 跳转到 Admin分组Index模块view操作,uid参数为1,延迟3秒跳转    $this->redirect('Admin-Index/view', array('uid'=>1)。

4、同项目分组中的URL访问一样,redirect 中跨分组跳转粗基只是多了一个分组项目名称的概念,可以在 redirect 中使用路由喊拍,redirect 方法的参数用法和 U函数 的用法一致,可参考 U函数 生成岩渗谨URL地址相关部分内容。

php中怎么用redirect实现页面跳转?

php redirect方法是什么

php redirect方法就是指php重定向的方法,其实现方法是:1、用PHP的HEADER函数进行重定向;2、用HTML标记进行重定向;3、用脚本来实现重定向。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php redirect方法是什么?
php重定向的三种方法
一、用HTTP头信息
也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如: 声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache" "Expire")等等。
用HTTP头信息重定向到另外一个页面的方法如下:
代码如下:
<php $url = " " if (isset($url)) { Header("Location: $url"); } ?>
注意一下:"Localtion:"后面有一个空格,不加有时也可以,但为了正确性还是加上为好。
二、用HTML标记
用HTML标记,就是用META的REFRESH标记,举例如下:
代码如下:
<php $url = " " if (!isset($url)) { exit('没有要跳转的地址呦'); } ?> <HTML> <HEAD> <META HTTP-EQUIV="REFRESH" CONTENT="5; URL='<php echo $url;>' "> </HEAD> <BODY> </BODY> </HTML>
注意一下:其中content="5; url=' ' "表示跳转的地址以及5秒后执行。
三、用脚本来实现
代码如下:
< php $url=" " echo "<SCRIPT LANGUAGE=\"JavaScript\">location.href='$url'</SCRIPT>" ?>
不过,我个人更倾向于header的方法,这样页面的跳转速度更快点,用户从视觉上不易察觉整页的跳转,而只是局部的变化!
推荐学习:《PHP视频教程》

php中怎么用redirect实现页面跳转?

thinkphp5 redirect跳转

我爱编程网(https://www.52biancheng.com)小编还为大家带来thinkphp5 redirect跳转的相关内容。

重定向

\think\Controller类的redirect方法可以实现页面的重定向功能。

redirect方法的参数用法和Url::build方法的用法一致(参考URL生成部分),例如: 我爱编程网

//重定向到News模块的Category操作$this->redirect('News/category', ['cate_id' => 2]);

上面的用法是跳转到News模块的category操作,重定向后会改变当前的URL地址。

或者直接重定向到一个指定的外部URL地址,例如:

//重定向到指定的URL地址 并且使用302$this->redirect('',302);

可以在重定向的时候通过session闪存数据传值,例如

$this->redirect('News/category', ['cate_id' => 2], 302, ['data' => 'hello']);

使用redirect助手函数还可以实现更多的功能,例如可以记住当前的URL后跳转

redirect('News/category')->remember();

需要跳转到上次记住的URL的时候使用:

redirect()->restore();

参考手册: thinkphp重定向

以上,就是我爱编程网小编给大家带来的php中怎么用redirect实现页面跳转?全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php中怎么用redirect实现页面跳转?”相关推荐