• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP的简单跳转提示的实现详解

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

    以下以MVC框架开发中为基础,示例讲解:

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

    ?php
    
    /**
     * 基础控制器类
     */
    class Controller {
      /**
       * 跳转
       * $url 目标url
       * $info 提示信息
       * $time 等待时间(单位秒)
       */
      protected function jump($url,$info=NULL,$time=3) {
        //判断是立即跳转还是刷新跳转
        if(is_null($info)) {
          //立即跳转
          header('location:'. $url);
          die;
        } else {
          //刷新跳转,给出提示
          echo TIAOZHUAN
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    title>提示信息/title>
    style type='text/css'>
      * {margin:0; padding:0;}
      div {width:390px; height:287px; border:1px #09C solid; position:absolute; left:50%; margin-left:-195px; top:10%;}
      div h2 {width:100%; height:30px; line-height:30px; background-color:#09C; font-size:14px; color:#FFF; text-indent:10px;}
      div p {height:120px; line-height:120px; text-align:center;}
      div p strong {font-size:26px;}
    /style>
    div>
      h2>提示信息/h2>
      p>
        strong>$info/strong>br />
        页面在span id="second">$time/span>秒后会自动跳转,或点击a id="tiao" href="$url" rel="external nofollow" >立即跳转/a>
      /p>
    /div>
    script type="text/javascript">
      var url = document.getElementById('tiao').href;
      function daoshu(){
        var scd = document.getElementById('second');
        var time = --scd.innerHTML;
        if(time=0){
          window.location.href = url;
          clearInterval(mytime);
        }
      }
      var mytime = setInterval("daoshu()",1000);
    /script>
    TIAOZHUAN;
        die;
        }
      }
    
    }

    在MVC的自动加载中,将Controller.class.php进行自动加载注册

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

    ?php
    
    /**
     * 后台管理员控制器(登录、注销、管理员的增删改查等)
     */
    class AdminController extends Controller {
      /**
       * 展示登录表单动作
       */
      public function loginAction() {
        // 载入当前的视图文件
        $this->display('login.html');
      }
      /**
       * 后台注销功能
       */
      public function logoutAction() {
        @session_start();
        // 删除相关会话数据
        unset($_SESSION['adminInfo']);
        // 删除会话数据区
        session_destroy();
        // 立即跳转到登录页面
        $this->jump('index.php?c=Admina=login','您已退出后台登录!');
      }
    }

    当然,这里是在MVC中实现的,你也可以把jump()单独提出来进行使用。

    附上一个效果图:

    以上所述是小编给大家介绍的PHP的简单跳转提示的实现详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    您可能感兴趣的文章:
    • PHP PDO数据库操作预处理与注意事项
    • php生成word并下载代码实例
    • PHP-FPM的配置与优化讲解
    • php-fpm中max_children的配置
    • 使用Zookeeper分布式部署PHP应用程序
    • 浅谈PHP无限极分类原理
    • 详解PHP队列的实现
    • PHP精确到毫秒秒杀倒计时实例详解
    • PHP封装的数据库模型Model类完整示例【基于PDO】
    • PHP标准库(PHP SPL)详解
    上一篇:PHP封装的数据库模型Model类完整示例【基于PDO】
    下一篇:PHP精确到毫秒秒杀倒计时实例详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PHP的简单跳转提示的实现详解 PHP,的,简单,跳转,提示,实现,