手机版

PHP简单跳转提示的详细说明

时间:2021-08-26 来源:互联网 编辑:宝哥软件园 浏览:

在PHP开发中,尤其是在MVC框架或项目中,有很多跳转的情况,比如登录成功或失败后跳转。

下面是一个基于MVC框架开发的例子:

在基本控制器类中:Conrtoller.class.php

?Php/** *基本控制器类*/类控制器{/** *跳转* $url目标url * $info提示* $时间等待时间(以秒计)*/受保护的函数跳转($url,$ info=null,$time=3) {//确定是立即跳转还是刷新跳转如果(is_null($info)) {//立即跳转头(' header '(location :))。$url(网址);死去;} else {//刷新跳转,并给出提示echo调子huanmhta http-equiv=' content-type ' content=' text/html;Charset=utf-8' /title提示信息/title style type=' text/CSS ' * { margin 33600;划水:0;} div { width:390px高度:287 px;border:1px #09C固体;位置:绝对;左侧:50%;左边距:-195 px;top:10} div H2 { width :100%;高度:30 px;线高:30 px;背景-颜色: # 09C;font-size :14 px;color : # FFF;text-indent :10 px;} div p { height:120px行高:120 px;文本对齐:居中;} div p strong { font-size :26 px;}/style div H2 prompt information/H2 p strong $ info/strong br/span id=' second ' $ time/span seconds后,页面将自动跳转。或者单击一个id=' jiao ' href=' $ URL ' rel=' external no follow '立即跳转/a/p/div脚本类型=' text/JavaScript ' var URL=document . getelementbyid(' jiao ')。href函数Dao Shu(){ var SCD=document . getelementbyid(' second ');var time=-SCD . innerhtml;if(time=0){ window . location . href=URL;clearInterval(my time);} } var my time=SetInterval(' Dao Shu()',1000);/script调转;死去;}}}在MVC的自动加载中,Controller.class.php是自动加载和注册的

通过不同的控制器类继承了上面的Controller.class.php基本控制器类之后,就可以调用定义好的跳转提示了。

?Php/** *后台管理员控制器(登录、注销、管理员的添加、删除、修改等。)*/classadmin controller扩展controller {/* * * show log in form action */public function log in(){//加载当前视图文件$ this-display(' log in . html ');}/* * *后台注销功能*/公共功能注销操作(){ @ session _ start();//删除未设置的相关会话数据($ _ SESSION[' AdminInfo ']);//删除会话数据区session _ destroy();//立即跳转到登录页面$this-jump('index.php?C=Admina=login ','您已经退出后台登录了!');}}当然这是在MVC中实现的,也可以单独使用jump()。

附上渲染图:

以上是边肖介绍的PHP简单跳转提示的详细讲解和集成,希望对大家有所帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

版权声明:PHP简单跳转提示的详细说明是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐