日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

wap.php,wap.php

發(fā)布時(shí)間:2023/12/29 php 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 wap.php,wap.php 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

/**

* Author Yulin

* Email dwzhanglong@126.com

* Date 2016-8-16

* Func 后臺(tái)入口

*/

session_start();

header('Content-Type:text/html; charset=UTF-8');

date_default_timezone_set('PRC');

error_reporting(E_ERROR | E_WARNING | E_PARSE);

if (!ismobile()){

// 如果是手機(jī)版or移動(dòng)版的請(qǐng)求,則自動(dòng)跳轉(zhuǎn)到wap.php頁(yè)面

header('Location: ./index.php');

die();

}

define('IN_YuLin', true);

define('TIMESTAMP', time());

define('IS_POST',(strtoupper($_SERVER['REQUEST_METHOD']) == 'POST' ? true : false));

define('ROOT_PATH', str_replace('\\', '/', dirname(__FILE__) . '/')); //根目錄

define('DATA_PATH', ROOT_PATH . 'data/'); //數(shù)據(jù)目錄

define('LIB_PATH', ROOT_PATH . 'lib/'); //類(lèi)庫(kù)文件

include_once LIB_PATH . 'common.inc.php';

require_once LIB_PATH . 'protect.php';

include_once LIB_PATH . 'common.func.php';

// m、c、a、用來(lái)判斷路由

$m = NoBadStr($_REQUEST['m']);

$c = NoBadStr($_REQUEST['c']);

$a = NoBadStr($_REQUEST['a']);

!$m && $m = 'index';

!$c && $c = 'index';

!$a && $a = 'index';

if (!in_array($m, array('api'))){

!file_exists(ROOT_PATH.'module/wap/'.$m.'/'.$c.'.inc.php') && exit('No input file...');

}else{

!file_exists(ROOT_PATH.'module/'.$m.'/'.$c.'.inc.php') && exit('No input file...');

}

//數(shù)據(jù)庫(kù)

include(LIB_PATH.'class/Db.class.php');

$db = new DB($_config['db']);

//模版引擎

include(LIB_PATH.'class/Ytemplate.class.php');

$tpl = new Ytemplate();

$tpl->templateCompile = DATA_PATH.'compile/wap';

$tpl->templateDir = ROOT_PATH.'template/wap';

$tpl->templateExt = 'tpl.php';

// 系統(tǒng)數(shù)組

$_Y = [];

$_Y['ip'] = GetIp();

$_user = [];

if($_SESSION['uid'])

{

$_user = $db->getrow('SELECT * FROM '.Table('user').' WHERE id = '.$_SESSION['uid']);

// 檢查用戶(hù)的等級(jí)頭銜 ==========================

$_userInfo = $db->getrow('SELECT truename, email, mobile, qq, wechat, level_id, recharge_total, last_take_prize_level FROM ' . Table('user_info') . ' WHERE uid = ' . $_SESSION['uid']);

if (!$_userInfo['level_id']){

// 初始一個(gè)等級(jí)頭銜給用戶(hù)

$sql = 'SELECT id FROM ' . Table('user_level') . ' WHERE status = 1 ORDER BY group_point ASC limit 1';

$levelId = $db->getrow($sql);

$sql = 'UPDATE ' . Table('user_info') . ' SET level_id = ' . $levelId['id'] . ' WHERE uid = ' . $_SESSION['uid'];

$db->exec($sql);

}else{

$levelInfo = $db->getrow('SELECT level, title, group_point, reward, overstep FROM ' . Table('user_level') . ' WHERE id = ' . $_userInfo['level_id']);

$nextLevel = $db->getrow('SELECT level, title, group_point, reward, overstep FROM ' . Table('user_level') . ' WHERE id > ' . $_userInfo['level_id'] . ' AND status = 1 ORDER BY id ASC limit 1');

}

if(!$_user || !$_user['status'])

{

unset($_SESSION['uid']);

unset($_COOKIE['LoginSessionID']);

set_cookie('LoginSessionID','');

}

}

$_uid = intval($_SESSION['uid']);

if (!in_array($m, array('api'))){

include_once(ROOT_PATH.'module/wap/'.$m.'/'.$c.'.inc.php');

}else{

include_once(ROOT_PATH.'module/'.$m.'/'.$c.'.inc.php');

}

//判斷是手機(jī)登錄還是電腦登錄

function ismobile() {

// 如果有HTTP_X_WAP_PROFILE則一定是移動(dòng)設(shè)備

if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) return true;

//此條摘自TPM智能切換模板引擎,適合TPM開(kāi)發(fā)

if(isset ($_SERVER['HTTP_CLIENT']) &&'PhoneClient'==$_SERVER['HTTP_CLIENT']) return true;

//如果via信息含有wap則一定是移動(dòng)設(shè)備,部分服務(wù)商會(huì)屏蔽該信息

if (isset ($_SERVER['HTTP_VIA'])) return stristr($_SERVER['HTTP_VIA'], 'wap') ? true : false;

//判斷手機(jī)發(fā)送的客戶(hù)端標(biāo)志,兼容性有待提高

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'

);

//從HTTP_USER_AGENT中查找手機(jī)瀏覽器的關(guān)鍵字

if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {

return true;

}

}

//協(xié)議法,因?yàn)橛锌赡懿粶?zhǔn)確,放到最后判斷

if (isset ($_SERVER['HTTP_ACCEPT'])) {

// 如果只支持wml并且不支持html那一定是移動(dòng)設(shè)備

// 如果支持wml和html但是wml在html之前則是移動(dòng)設(shè)備

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;

}

一鍵復(fù)制

編輯

Web IDE

原始數(shù)據(jù)

按行查看

歷史

總結(jié)

以上是生活随笔為你收集整理的wap.php,wap.php的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。