91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用PHPCMS搭建wap手機網站的案例

發布時間:2021-02-07 12:20:48 來源:億速云 閱讀:182 作者:小新 欄目:開發技術

小編給大家分享一下使用PHPCMS搭建wap手機網站的案例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

首先在phpcms/libs/functions/extention.func.php里面寫入判斷手機訪問的自定義函數

<?php
/**
 * extention.func.php 用戶自定義函數庫
 *
 * @copyright   (C) 2005-2010 PHPCMS
 * @license    
 * @lastmodify   2010-10-27
 */
//判斷是否手機訪問
function check_wap()
{
 if (isset($_SERVER['HTTP_VIA'])) return true;
 if (isset($_SERVER['HTTP_X_NOKIA_CONNECTION_MODE'])) return true;
 if (isset($_SERVER['HTTP_X_UP_CALLING_LINE_ID'])) return true;
 if (strpos(strtoupper($_SERVER['HTTP_ACCEPT']), "VND.WAP.WML") > 0) {
  // Check whether the browser/gateway says it accepts WML.
  $br = "WML";
 } else {
  $browser = isset($_SERVER['HTTP_USER_AGENT']) ? trim($_SERVER['HTTP_USER_AGENT']) : '';
  if (empty($browser)) return true;
  $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', 'opera mobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile'
  );
  if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", $browser) && strpos($browser, 'ipad') === false) {
   $br = "WML";
  } else {
   $br = "HTML";
  }
 }
 if ($br == "WML") {
  return TRUE;
 } else {
  return FALSE;
 }
}
?>

然后在phpcms/templates/default模版文件夾里建立一個文件夾存放手機站的模版

我建立一個叫mobile的文件夾

然后修改
phpcms/templates/modules/content/index.php文件

麻煩點,分別在頻道頁,列表頁,內容頁加載模版時進行判斷
比如:

     if (check_wap()) {
    include template('mobile', $template);
   } else {
    include template('content', $template);
   }

這樣當用手機訪問時會加載mobile文件夾里面的模版,mobile文件夾里面的模版名字要跟PC端的一樣。
當然,在生成靜態頁面時會出現問題,目前解決的辦法是手機端用動態,
調用數據時可以這樣

<a href="index.php?m=content&c=index&a=show&catid=25&id={$r['id']}">

以上是“使用PHPCMS搭建wap手機網站的案例”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

射洪县| 潍坊市| 柳林县| 麻阳| 启东市| 龙山县| 泸定县| 上思县| 资兴市| 昌图县| 工布江达县| 祁阳县| 图们市| 南涧| 宜春市| 犍为县| 元阳县| 阿尔山市| 蓝山县| 潮安县| 留坝县| 永济市| 安化县| 永定县| 日照市| 昌邑市| 潼关县| 茂名市| 兴宁市| 杭锦旗| 阜平县| 聂拉木县| 峨眉山市| 南部县| 商都县| 临城县| 峨山| 百色市| 南丰县| 太白县| 双辽市|