废话不多说了,直接给大家贴代码了,具体代码如下所示:
<?php
// 检测PHP环境
if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);
define('MULTI_MODULE', false);
// 获取当前文件所在的目录
define('DKSITE_TSDIR', dirname(__FILE__));
// 定义应用目录
define('APP_PATH',DKSITE_TSDIR.'/Application/');
//
function is_mobile(){
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$mobile_agents = Array("240x320","acer","acoon","acs-","abacho","ahong","airness","alcatel","amoi","android","anywhereyougo.com","applewebkit/525","applewebkit/532","asus","audio","au-mic","avantogo","becker","benq","bilbo","bird","blackberry","blazer","bleu","cdm-","compal","coolpad","danger","dbtel","dopod","elaine","eric","etouch","fly ","fly_","fly-","go.web","goodaccess","gradiente","grundig","haier","hedy","hitachi","htc","huawei","hutchison","inno","ipad","ipaq","ipod","jbrowser","kddi","kgt","kwc","lenovo","lg ","lg2","lg3","lg4","lg5","lg7","lg8","lg9","lg-","lge-","lge9","longcos","maemo","mercator","meridian","micromax","midp","mini","mitsu","mmm","mmp","mobi","mot-","moto","nec-","netfront","newgen","nexian","nf-browser","nintendo","nitro","nokia","nook","novarra","obigo","palm","panasonic","pantech","philips","phone","pg-","playstation","pocket","pt-","qc-","qtek","rover","sagem","sama","samu","sanyo","samsung","sch-","scooter","sec-","sendo","sgh-","sharp","siemens","sie-","softbank","sony","spice","sprint","spv","symbian","tablet","talkabout","tcl-","teleca","telit","tianyu","tim-","toshiba","tsm","up.browser","utec","utstar","verykool","virgin","vk-","voda","voxtel","vx","wap","wellco","wig browser","wii","windows ce","wireless","xda","xde","zte");
$is_mobile = false;
foreach ($mobile_agents as $device) {//这里把值遍历一遍,用于查找是否有上述字符串出现过
if (stristr($user_agent, $device)) { //stristr 查找访客端信息是否在上述数组中,不存在即为PC端。
$is_mobile = true;
break;
}
}
return $is_mobile;
}
//判断
if(is_mobile()){
echo '您当前是在:手机端';
// 手机端模块
define('BIND_MODULE','Mobile');
}else{
echo '您当前是在:pc端';
// pc端前台模块
define('BIND_MODULE','Home');
}
// 引入ThinkPHP入口文件
require dirname(__FILE__).'/ThinkPHP/ThinkPHP.php';
以上所述是小编给大家介绍的Thinkphp通过一个入口文件区分移动端和PC端的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# thinkphp入口文件
# ThinkPHP入口文件设置及相关注意事项分析
# ThinkPHP中url隐藏入口文件后接收alipay传值的方法
# 浅谈thinkphp的nginx配置
# 以及重写隐藏index.php入口文件方法
# thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
# Thinkphp5 如何隐藏入口文件index.php(URL重写)
# 在thinkphp5.0路径中实现去除index.php的方式
# thinkphp隐藏index.php/home并允许访问其他模块的实现方法
# ThinkPHP框架里隐藏index.php
# Nginx配置PATHINFO隐藏thinkphp index.php
# 修改apache配置文件去除thinkphp url中的index.php
# Thinkphp 框架基础之入口文件功能、定义与用法分析
# 是在
# 给大家
# 小编
# 您当前
# 在此
# 说了
# 遍历
# 不多
# 设为
# 一遍
# 访客
# 不存在
# 所示
# 即为
# 所述
# 给我留言
# 感谢大家
# 组中
# 疑问请
# 有任何
相关文章:
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
如何快速生成可下载的建站源码工具?
建站之星免费模板:自助建站系统与智能响应式一键生成
建站VPS选购需注意哪些关键参数?
如何在阿里云高效完成企业建站全流程?
小型网站制作HTML,*游戏网站怎么搭建?
宿州网站制作公司兴策,安徽省低保查询网站?
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
如何快速搭建高效服务器建站系统?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
定制建站流程步骤详解:一站式方案设计与开发指南
如何高效生成建站之星成品网站源码?
建站主机服务器选型指南与性能优化方案解析
深圳网站制作平台,深圳市做网站好的公司有哪些?
微课制作网站有哪些,微课网怎么进?
网站图片在线制作软件,怎么在图片上做链接?
建站之星2.7模板:企业网站建设与h5定制设计专题
建站主机与虚拟主机有何区别?如何选择最优方案?
Thinkphp 中 distinct 的用法解析
如何获取开源自助建站系统免费下载链接?
SQL查询语句优化的实用方法总结
如何快速选择适合个人网站的云服务器配置?
七夕网站制作视频,七夕大促活动怎么报名?
如何通过智能用户系统一键生成高效建站方案?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
建站之星安装失败:服务器环境不兼容?
建站之星收费标准详解:套餐费用及年费价格表一览
潮流网站制作头像软件下载,适合母子的网名有哪些?
建站之星如何防范黑客攻击与数据泄露?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
建站之星代理商如何保障技术支持与售后服务?
如何用PHP快速搭建CMS系统?
建站之星安装后界面空白如何解决?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
如何在新浪SAE免费搭建个人博客?
成都网站制作报价公司,成都工业用气开户费用?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
如何通过多用户协作模板快速搭建高效企业网站?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
如何通过宝塔面板实现本地网站访问?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
微信小程序 input输入框控件详解及实例(多种示例)
如何在IIS中新建站点并配置端口与IP地址?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
名字制作网站免费,所有小说网站的名字?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
创业网站制作流程,创业网站可靠吗?
*请认真填写需求信息,我们会在24小时内与您取得联系。