中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

使用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

七台河市| 康定县| 布尔津县| 平江县| 田东县| 崇仁县| 松原市| 抚顺县| 高尔夫| 边坝县| 内丘县| 宜章县| 日土县| 萝北县| 云浮市| 镇沅| 朔州市| 贺州市| 比如县| 图片| 德惠市| 潞城市| 长白| 娱乐| 罗田县| 灵璧县| 柏乡县| 清苑县| 尼木县| 衡阳县| 建昌县| 周至县| 青岛市| 玛曲县| 东至县| 耿马| 惠安县| 香港| 胶南市| 志丹县| 青冈县|