导航:首页 > 编程语言 > php延时跳转

php延时跳转

发布时间:2023-09-16 14:23:35

❶ 怎样进行网页重定向

网页重定向就是将用户请求的网页转向其它位置。即当用户访问某个网页A时,网页A自动定向到网页B,这样用户实际看到的就是网页B了。

网页重定向在网站开发中经常使用,如:
1) 公司的域名进行了变更,为了用户也能通过原有域名进行访问,就得使用重定向。常见的购物网站,好多都进行了域名变更,但原域名仍保留,输入原域名后,自动定向到新的域名。
2) 在用户登录页面A中,输入完用户名密码后,点击登录时,表单提交到验证网页B,在服务端进行验证通过后,会自动定向到用户信息网页C。

下面介绍几种网页重定向的几种常用方法。
通过javascript脚本进行重定向
1
将a.html提交到b.html,b.html重定向到c.html。
(a.html相当于用户登录网页,b.html相当于验证用户信息网页,c.html相当于重定向的网页)
这里演示的仅是重定向的功能,因此代码尽可能简单。
a.html内容如下:

<html>
<head>
<metahttp-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
<form action="b.html"method="post">
<input name = "submit"type="submit" value="提交">
</form>
</body>
</html>

预览图如下:

2
b.html内容如下:

<html>
<head>
<metahttp-equiv="Content-Type" content="text/html;charset=utf-8" />
<scripttype="text/javascript">
function load()
{
window.location ="c.html";
}
</script>
</head>
<body onload = "load()">
验证通过,现在进入用户信息页面。
</body>
</html>
3
c.html内容如下:
<html>
<head>
<metahttp-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
欢迎光临!
</body>
</html>
预览图如下:

4
重点在b.html,重定向的代码就在其中的javascript脚本load()函数中。在b网页加载完毕后,会调用此函数,此函数的重定向代码就一句:
window.location = "c.html";
怎么样?是不是很简单。
如果想定向前其它网页,如网络首页,可以这么写:
window.location=”http://www..com”;
注意“http://”不能少。
END
通过php代码进行重定向
1
因为涉及到php代码的执行,因此需要先做一个网站,这里假定网站已做好。
a.html中的代码很简单,只需将上面的form中的action改为指定b.php而不是b.html即可。
b.php的代码如下:

<?phpheader("Location:c.html"); ?>

要在本地网站进行演示,可以将a.html、b.php、c.html拷贝到你的网站目录下,在浏览器地址栏中输入: localhost/a.html进行操作。
END
通过asp.net代码进行重定向
1
代码和php类似,因要先做一个支持asp.net运行的网站,将a.html中的action指定b.aspx,b.aspx中的代码如下:
<% Server.Transfer("c.html"); %>
END
通过jsp代码进行重定向
代码和php类似,因要先做一个支持jsp运行的网站,重定向代码如下:
<jsp:forward page="c.html">

❷ thinkphp如何根据域名跳转到其他目录页面

ThinkPHP redirect 方法可以实现页面的重定向(跳转)功能。

redirect 方法语法如下:

$this->redirect(string url, array params, int delay, string msg)

参数说明:

参数

说明

url
必须,重定向的 URL 表达式。

params
可选,其它URL参数。

delay
可选, 重定向延时,单位为秒。

msg
可选,重定向提示信息。

ThinkPHP redirect 实例

在 Index 模块 index 方法中,重定向到本模块的 select 操作:

classIndexActionextendsAction{
publicfunctionindex(){
$this->redirect('select',array('status'=>1),3,'页面跳转中~');
}
}
//不延时,直接重定向
$this->redirect('select',array('status'=>1));
//延时跳转,但不带参数,输出默认提示
$this->redirect('select','',3);
//重定向到其他模块操作
$this->redirect('Public/login');
//重定向到其他分组
$this->redirect('Admin-Public/login');

❸ tp5 php 登录后 无法转跳显示用户名,需要刷新才能显示,怎么才能解决

你存储在session里就要在视图层判断session是否存在。
<?php
if(empty(session('xxx'))){?>
//未登录

<?php}else{?>
//已登录

<?php}?>

阅读全文

与php延时跳转相关的资料

热点内容
outlook命令 浏览:229
程序员那么可爱主角介绍 浏览:934
银行卡短信消息如何加密 浏览:246
文件夹怎么不重名 浏览:406
linuxyum安装java 浏览:250
java数字计算 浏览:286
java按钮文字 浏览:641
python列表互换位置 浏览:337
sw怎么删除定向命令 浏览:757
php包含数组元素 浏览:666
安卓系统开发app需要什么 浏览:730
ssh2项目源码 浏览:288
三星提供了什么服务器地址 浏览:903
阿里云轻量应用服务器60元 浏览:160
微信公众号支付java 浏览:217
虾皮用的什么服务器 浏览:144
拍照的app哪个好用 浏览:890
方舟编译器2022 浏览:770
一般情况下源码注释量 浏览:743
18号命令 浏览:871