美文网首页
tp5 修改自带success或error跳转模板页面

tp5 修改自带success或error跳转模板页面

作者: Mracale | 来源:发表于2023-05-30 10:50 被阅读0次

    tp5 修改自带success或error跳转模板页面
    我们在使用tp5或者tp3.2的时候,用的成功或者失败跳转提示页面一般是用框架的。在后续开发过程中,根据实际项目需要,也是可以更改的,在此分享一个自用的模板。

    首先是看一下tp框架自带的跳转模板页面,以tp5为例

    在config.php中,我们可以看到,success或error都是用的同一个页面,


    image.png

    在默认的情况下,生成的效果图就是大家经常看到的那个"笑脸"或"哭脸"


    image.png

    下面的是修改之后的dispatch_jump.tpl的源代码:

    判断是否为手机

    /**
     * 功能:是否是移动端
    */
    function isMobile(){
        if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))
        {
            return true;
        }
        if (isset ($_SERVER['HTTP_VIA']))
        {
            return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;
        }
        if (isset ($_SERVER['HTTP_USER_AGENT']))
        {
            $clientkeywords = array ('nokia',
                'sony',
                'ericsson',
                'mot',
                'samsung',
                'htc',
                'sgh',
                'lg',
                'sharp',
                'sie-',
                'philips',
                'panasonic',
                'alcatel',
                'lenovo',
                'iphone',
                'ipod',
                'blackberry',
                'meizu',
                'android',
                'netfront',
                'symbian',
                'ucweb',
                'windowsce',
                'palm',
                'operamini',
                'operamobi',
                'openwave',
                'nexusone',
                'cldc',
                'midp',
                'wap',
                'mobile'
            );
            if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT'])))
            {
                return true;
            }
        }
        if (isset ($_SERVER['HTTP_ACCEPT']))
        {
            if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html'))))
            {
                return true;
            }
        }
        return false;
    }
    
    

    相关文章

      网友评论

          本文标题:tp5 修改自带success或error跳转模板页面

          本文链接:https://www.haomeiwen.com/subject/vinsedtx.html