很多站长朋友们都不太清楚php倒计秒跳转,今天小编就来给大家整理php倒计秒跳转,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 如何让php页面停顿几秒后跳转? 2、 php中如何实现网址的跳转 3、 如何实现php页面15秒后自动跳转 4、 php 网络考试系统 的倒计时怎么做?时间到了自动弹出交卷的对话框? 5、 PHP页面跳转几种实现方法 6、 php如何实现页面跳转功能,跳转一下,然后返回? 如何让php页面停顿几秒后跳转?sleep(3);暂停3秒再执行下边的内容
根据你的要求可以这样处理:
采用thinkphp 中的跳转的方法,把错误内容输出到一个提示的页面,同时把要跳转到的页面也分配过支,然后在这个页面中写一个js的定时跳转就好了
php中如何实现网址的跳转php跳转方式有两种常用:
PHP页面跳转一、header()函数
header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。
header()函数的定义如下:
void header (string string [,bool replace [,int http_response_code]])
可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换。
第二个可选参数http_response_code强制将HTTP相应代码设为指定值。 header函数中Location类型的标头是一种特殊的header调用,常用来实现页面跳转。注意:1.location和“:”号间不能有空格,否则不会跳转。
2.在用header前不能有任何的输出。
3.header后的PHP代码还会被执行。
PHP页面跳转二、Meta标签
Meta标签是HTML中负责提供文档元信息的标签,在PHP程序中使用该标签,也可以实现页面跳转。 若定义http-equiv为refresh,则打开该页面时将根据content规定的值在一定时间内跳转到相应页面。
若设置content="秒数;url=网址",则定义了经过多长时间后页面跳转到指定的网址。例如,使用meta标签实现疫苗后页面自动跳转到LAMP兄弟连官方论坛。
如何实现php页面15秒后自动跳转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
$url = index.php
Header("HTTP/1.1 303 See Other");
Header("Location: $url");
exit;
?>
注意一下,"Localtion:"后面有一个空格。二、利用HTML标记(META中的REFRESH属性)
用HTML标记,就是用META的REFRESH标记,举例如下:
<?php $url = index.php;?>
<HTML>
<HEAD>
<META HTTP-EQUIV="REFRESH" CONTENT="10; URL=<? echo $url;?>>
</HEAD>
<BODY>
</BODY>
</HTML>
注:这里的CONTENT="10 的意思是说10秒以后跳转。三、用javascript脚本来实现
举例如下:
<?php
$url=index.php;
echo "<!--<SCRIPT LANGUAGE="javascript">";
echo "location.href='$url'";
echo "</SCRIPT>-->";
?>
---------------------------------------------------------------------------------------------------------------
<?
//PHP自带函数
Header("Location: ");
?>
<?
//利用meta
echo "<meta http-equiv='refresh' content='0; url='>";
?>
---------------------------------------------------------------------------------------------------------------
<?
//利用Javascript语言
echo "<script language='javascript'>";
echo " location='' ; ";
echo "</script>";
?>
---------------------------------------------------------------------------------------------------------------
注意:使用Header函数时必须网页未产生任何输出,此时尤其要注意空格的问题。即必须放在网页最开始处
php 网络考试系统 的倒计时怎么做?时间到了自动弹出交卷的对话框?1.用js的setinterval()来设一定倒计时,倒计时的初始值由php分配过来;
2.为了防止别人自己调试js,修改时间,每10秒钟或更小用ajax检测一下服务器,统一次差值,这样就和服务器同步了。
3.在服务器每份试卷或每个人都是唯一的,只要开始启用,到时自动过期,保存存一个“提交失败”。
如果同时答题的人数不是很巨大,直接存session里面,访问量高的话存在数据库里面。
4.当倒计时为0时自动提交到服务器,服务器设一个容错时间,大概1分钟左右,即网络传输过程中超过1分钟就会提交失败。
5.在这考试期间,无论怎么刷新都是那一套题目,提交成功后就不能断续做题;提交失败后重新分配另一套题;重新开始计算时间;
6.避免题目重复,当提交失败3次后,就不能再次做题了。
虽然这样做了,也只能防止菜鸟作弊!
代码自己写。。
PHP页面跳转几种实现方法Web系统中,从一个网页跳转到另一个网页,是LAMP项目中最常用的技术之一。页面跳转可能是由于用户单击链接、按钮等引发的,也可能是系统自动产生的。 此处介绍PHP中常用的实现页面自动跳转的方法。
PHP页面跳转一、header()函数
header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。
header()函数的定义如下:
void header (string string [,bool replace [,int http_response_code]])
可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换。
第二个可选参数http_response_code强制将HTTP相应代码设为指定值。 header函数中Location类型的标头是一种特殊的header调用,常用来实现页面跳转。注意:1.location和“:”号间不能有空格,否则不会跳转。
2.在用header前不能有任何的输出。
3.header后的PHP代码还会被执行。
PHP页面跳转二、Meta标签
Meta标签是HTML中负责提供文档元信息的标签,在PHP程序中使用该标签,也可以实现页面跳转。 若定义http-equiv为refresh,则打开该页面时将根据content规定的值在一定时间内跳转到相应页面。
若设置content="秒数;url=网址",则定义了经过多长时间后页面跳转到指定的网址。
PHP页面跳转三、JavaScript
php如何实现页面跳转功能,跳转一下,然后返回?在PHP代码中嵌入下面的javascript代码就可以了,它的功能是让当前页面在一个指定的时间后自动跳转到指定的页面。
<script language="javascript">
window.setTimeout("window.location.href='下一个页面'",n毫秒);
</script>
时间的单位是毫秒,例如想实现3秒后跳转到新页面new.php,就是
<script language="javascript">
window.setTimeout("window.location.href='new.php'",3000);
</script>
至于你想跳转一下又返回来,那你就在new.php页面中做相同的处理的可以了,让它在指定时间后跳转回来。如果想让页面跳转到new.php页面后立刻返回,那就直接用PHP语句header("Location:指定跳转到的页面")就可以了。
关于php倒计秒跳转的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php倒计秒跳转 php倒计时跳转网页的详细内容...