php手机网页_使用PHPCMS搭建wap手机网站
下面給大家講使用PHPCMS搭建wap手機(jī)網(wǎng)站的方法,具體內(nèi)容請(qǐng)看下文。
首先在phpcms/libs/functions/extention.func.php里面寫入判斷手機(jī)訪問的自定義函數(shù)
/**
* extention.func.php 用戶自定義函數(shù)庫
*
* @copyright (C) 2005-2010 PHPCMS
* @license
* @lastmodify 2010-10-27
*/
//判斷是否手機(jī)訪問
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模版文件夾里建立一個(gè)文件夾存放手機(jī)站的模版
我建立一個(gè)叫mobile的文件夾
然后修改
phpcms/templates/modules/content/index.php文件
麻煩點(diǎn),分別在頻道頁,列表頁,內(nèi)容頁加載模版時(shí)進(jìn)行判斷
比如:
if (check_wap()) {
include template('mobile', $template);
} else {
include template('content', $template);
}
這樣當(dāng)用手機(jī)訪問時(shí)會(huì)加載mobile文件夾里面的模版,mobile文件夾里面的模版名字要跟PC端的一樣。
當(dāng)然,在生成靜態(tài)頁面時(shí)會(huì)出現(xiàn)問題,目前解決的辦法是手機(jī)端用動(dòng)態(tài),
調(diào)用數(shù)據(jù)時(shí)可以這樣
畢竟手機(jī)端的欄目不是很多。
關(guān)于使用PHPCMS搭建wap手機(jī)網(wǎng)站的全部內(nèi)容就介紹完了,需要了解有關(guān)phpcms知識(shí)的,請(qǐng)持續(xù)關(guān)注本站,同時(shí)歡迎各位朋友
總結(jié)
以上是生活随笔為你收集整理的php手机网页_使用PHPCMS搭建wap手机网站的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java 位运算详解
- 下一篇: 如何处理图片用matlab,如何使用ma