欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

TP5框架頁面跳轉樣式操作示例

 更新時間:2020年04月05日 09:35:02   作者:Anwug!  
這篇文章主要介紹了TP5框架頁面跳轉樣式操作,結合實例形式分析了TP5框架移動設備支持及頁面跳轉樣式定義相關操作技巧,需要的朋友可以參考下

本文實例講述了TP5框架頁面跳轉樣式操作。分享給大家供大家參考,具體如下:

1、效果圖

2、上干貨

為了增加對移動設備的支持,在  /application/common.php加入以下函數(shù):

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;
}

替換模板(  找到文件 /thinkphp/tpl/dispatch_jump.tpl  ,刪除里面的全部代碼,加入下面代碼)

{__NOLAYOUT__}<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" /> 
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>跳轉提示</title>
  <?php if(isMobile()==true){?>
  <style type="text/css">
    body, h1, h2, p,dl,dd,dt{margin: 0;padding: 0;font: 15px/1.5 微軟雅黑,tahoma,arial;}
    body{background:#efefef;}
    h1, h2, h3, h4, h5, h6 {font-size: 100%;cursor:default;}
    ul, ol {list-style: none outside none;}
    a {text-decoration: none;color:#447BC4}
    a:hover {text-decoration: underline;}
    .ip-attack{width:100%; margin:200px auto 0;}
    .ip-attack dl{ background:#fff; padding:30px; border-radius:10px;border: 1px solid #CDCDCD;-webkit-box-shadow: 0 0 8px #CDCDCD;-moz-box-shadow: 0 0 8px #cdcdcd;box-shadow: 0 0 8px #CDCDCD;}
    .ip-attack dt{text-align:center;}
    .ip-attack dd{font-size:16px; color:#333; text-align:center;}
    .tips{text-align:center; font-size:14px; line-height:50px; color:#999;}
  </style>
<?php }else{ ?>
<style type="text/css">
    body, h1, h2, p,dl,dd,dt{margin: 0;padding: 0;font: 15px/1.5 微軟雅黑,tahoma,arial;}
    body{background:#efefef;}
    h1, h2, h3, h4, h5, h6 {font-size: 100%;cursor:default;}
    ul, ol {list-style: none outside none;}
    a {text-decoration: none;color:#447BC4}
    a:hover {text-decoration: underline;}
    .ip-attack{width:600px; margin:200px auto 0;}
    .ip-attack dl{ background:#fff; padding:30px; border-radius:10px;border: 1px solid #CDCDCD;-webkit-box-shadow: 0 0 8px #CDCDCD;-moz-box-shadow: 0 0 8px #cdcdcd;box-shadow: 0 0 8px #CDCDCD;}
    .ip-attack dt{text-align:center;}
    .ip-attack dd{font-size:16px; color:#333; text-align:center;}
    .tips{text-align:center; font-size:14px; line-height:50px; color:#999;}
  </style>
<?php }?>
  
</head>
<body>
  <div class="ip-attack"><dl>
    <?php switch ($code) {?>
      <?php case 1:?>
      <dt style="color: green"><?php echo(strip_tags($msg));?></dt>
      <?php break;?>
      <?php case 0:?>
      <dt style="color: red"><?php echo(strip_tags($msg));?></dt>
      <?php break;?>
    <?php } ?>
    <br>
    <dt>
      頁面自動 <a id="href" href="<?php echo($url);?>" rel="external nofollow" >跳轉</a> 等待時間: <b id="wait"><?php echo($wait);?></b>
    </dt></dl>
  </div>
  <script type="text/javascript">
    (function(){
      var wait = document.getElementById('wait'),
        href = document.getElementById('href').href;
      var interval = setInterval(function(){
        var time = --wait.innerHTML;
        if(time <= 0) {
          location.href = href;
          clearInterval(interval);
        };
      }, 1000);
    })();
  </script>
</body>
</html>

3、over over over!?。?/strong>

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

相關文章

  • 老生常談ThinkPHP中的行為擴展和插件(推薦)

    老生常談ThinkPHP中的行為擴展和插件(推薦)

    下面小編就為大家?guī)硪黄仙U凾hinkPHP中的行為擴展和插件(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Laravel Eloquent分表方法并使用模型關聯(lián)的實現(xiàn)

    Laravel Eloquent分表方法并使用模型關聯(lián)的實現(xiàn)

    這篇文章主要介紹了Laravel Eloquent分表方法并使用模型關聯(lián)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • ThinkPHP中類的構造函數(shù)_construct()與_initialize()的區(qū)別詳解

    ThinkPHP中類的構造函數(shù)_construct()與_initialize()的區(qū)別詳解

    這篇文章主要介紹了ThinkPHP中類的構造函數(shù)_construct()與_initialize()的區(qū)別,文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • PHP反射機制案例講解

    PHP反射機制案例講解

    這篇文章主要介紹了PHP反射機制案例講解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-07-07
  • Yii框架日志記錄Logging操作示例

    Yii框架日志記錄Logging操作示例

    這篇文章主要介紹了Yii框架日志記錄Logging操作,結合實例形式分析了Yii框架日志記錄Logging模塊相關配置與簡單使用技巧,需要的朋友可以參考下
    2018-07-07
  • php+mysql開源XNA 聚合程序發(fā)布 下載

    php+mysql開源XNA 聚合程序發(fā)布 下載

    php+mysql開源XNA 聚合程序發(fā)布 下載...
    2007-07-07
  • 使用PHP抓取微博數(shù)據(jù)實現(xiàn)demo及原理解析

    使用PHP抓取微博數(shù)據(jù)實現(xiàn)demo及原理解析

    這篇文章主要為大家介紹了使用PHP抓取微博數(shù)據(jù)實現(xiàn)demo及原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • PHP+Ajax+JS實現(xiàn)多圖上傳

    PHP+Ajax+JS實現(xiàn)多圖上傳

    這篇文章主要為大家詳細介紹了PHP+Ajax+JS實現(xiàn)多圖上傳的相關資料,具有一定的參考價值,感興趣的朋友可以參考一下
    2016-05-05
  • 關于ThinkPHP中的異常處理詳解

    關于ThinkPHP中的異常處理詳解

    和PHP默認的異常處理不同,ThinkPHP拋出的不是單純的錯誤信息,而是一個人性化的錯誤頁面,下面這篇文章主要給大家介紹了關于ThinkPHP中異常處理的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-05-05
  • php設計模式之單例模式用法經(jīng)典示例分析

    php設計模式之單例模式用法經(jīng)典示例分析

    這篇文章主要介紹了php設計模式之單例模式用法,結合具體實例形式分析了php單例模式的概念、原理、定義及使用方法,需要的朋友可以參考下
    2019-09-09

最新評論