求一个thinkphp3.2.3视频登陆模块的代码

当前位置: >
ThinkPHP3.2正式版发布!模块化驱动化为云平台而生
ThinkPHP是国内领先的WEB应用开发框架,诞生于2006年初,在国内具有良好的口碑和广大 的用户群,秉承了大道至简的开发理念,让WEB开发变得更简单!2012年获得开源中国国内开源项目评选第二名,2013年入选中国开源促进联盟的推荐开 源项目,并获得中日韩三国共同举办的东北亚开源论坛技术优胜奖。
为了迎接即将到来的2014年(同时也是ThinkPHP的8周年),开发团队全新推出了这一具有新的里程碑意义的3.2版本,此次版本升级要求 PHP版本号为5.3+,并提供了更好的云平台支持,是一个为云平台而生的ThinkPHP版本,希望藉此把国内的PHP开发环境推向一个新的层次、掀起 一股新的WEB开发,同时也借此机会答谢TP新老用户多年的支持和贡献!因为你们,我们始终在坚持!
这次版本的关键词是模块化、驱动化和云平台。
模块化:3.2版本的架构专门为模块化设计做了优化和调整,从而更适合企业级应用,当然这很大一部分得益于对命名空间的支持以及自动加载机制。同时,你会看到一个小的细节,ThinkPHP3.2版本自带了一个应用入口文件和应用目录。
驱动化:3.2版本在设计类库的时候尽量采用驱动式设计,对于同一功能在不同环境和类型的操作只需要配置驱动即可轻松移植,不需要改变现有代码,同时也让你的应用能够适用于更多更复杂的运行环境。
云平台:3.2版本在底层核心就包含了对各种云平台的支持,通过定制不同的应用(场景)模式以及对应的驱动就可以轻松支持云平台的部署开发,你可以实现在本地开发,然后直接无缝部署到云平台,目前已经支持的包括SAE和BAE3。
3.2版本在此前的3.1.3版本之上,引入了命名空间,强化了驱动化和行为,增强了模块化的概念和对云平台的支持,并改进了诸多的细节。
主要改进包括:
模块化架构的全新设计
全新命名空间和自动导入机制
改进的路由功能
主题的动态切换支持
更强大的Action参数绑定
模型的参数绑定支持
改进的域名部署支持
全新的应用模式
全新重写的工具类(包括图像、验证码和上传等)
提供更好的云平台支持
修正之前发现的众多BUG
[ 下载 ] ThinkPHP3.2完整版 [
Git获取地址
Github:/liu21st/thinkphp
Oschina:http://git.oschina.net/liu21st/thinkphp.git
Code:https://code.csdn.net/topthink2011/ThinkPHP.git
ThinkPHP3.2正式版发布!模块化驱动化为云平台而生的相关阅读:
本站文章《》除注明转载外,均为本站原创或编译
转载请注明:本文由()提供欢迎免费转载,转载时请保留该信息,谢谢合作!
------分隔线----------------------------
ThinkPHP3.2正式版发布!模块化驱动化为云平台而生的网友评论& Categories &
& 关于thinkphp-3.2.2在sae下部署的空白页及模块访问404问题
刚做好的项目部署至SAE上面,出现了两个问题,这里分享给大家,遇到同样问题的朋友可以参考快速解决。
首先出现了空白页,有朋友说打开SAE上面的memcache即可解决;搞定后,访问正常的模块出现404 not found,真是奇怪了,明明跳转了,但是怎么会404,后来查看了SAE上面另一个项目,看看有什么区别。将config.yaml文件加上
- rewrite: if(! is_file() && path ~ &^(.*)$&) goto &/index.php/$1&
暂无相关文章当前访客身份:游客 [
当前位置:
发布于 日 14时,
ThinkPHP3.2判断是否为手机端访问并跳转到另一个模块的方法目录结构公共模块Common,Home模块,Mobile模块配置Application/Common/Conf/config.php文件&MODULE_ALLOW_LIST&
=&&&&Home,Mobile&接下来配置Application/Common/Common/function.php文件添加isMobile方法&&【详见代码段1】配置/Application/Home/Controller/CommonController.class.php&[公共类]【详见代码段2】配置/Application/Mobile/Controller/CommonController.class.php&[公共类]【详见代码段3】
代码片段(3)
1.&[代码][代码段1]isMobile方法&&&&
function isMobile(){
// 如果有HTTP_X_WAP_PROFILE则一定是移动设备
if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))
//此条摘自TPM智能切换模板引擎,适合TPM开发
if(isset ($_SERVER['HTTP_CLIENT']) &&'PhoneClient'==$_SERVER['HTTP_CLIENT'])
//如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息
if (isset ($_SERVER['HTTP_VIA']))
//找不到为flase,否则为true
return stristr($_SERVER['HTTP_VIA'], 'wap') ? true :
//判断手机发送的客户端标志,兼容性有待提高
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中查找手机浏览器的关键字
if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {
//协议法,因为有可能不准确,放到最后判断
if (isset ($_SERVER['HTTP_ACCEPT'])) {
// 如果只支持wml并且不支持html那一定是移动设备
// 如果支持wml和html但是wml在html之前则是移动设备
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')))) {
2.&[代码][代码段2]设置默认访问Mobile模块&&&&
public function _initialize(){
if(isMobile()){
C('DEFAULT_MODULE','Mobile');
3.&[代码][代码段3]设置默认访问Home模块&&&&
public function _initialize(){
if(!isMobile()){
C('DEFAULT_MODULE','Home');
开源中国-程序员在线工具:
相关的代码(52)
8回/8285阅
3回/8165阅
7回/7572阅
13回/4833阅
9回/4701阅
0回/4026阅
16回/3342阅
2回/3104阅
3回/2818阅
4回/2741阅
原来也可以通过后台判断的啊.
2楼:AxiosCro 发表于
引用来自“默默de许愿”的评论原来也可以通过后台判断的啊.前台也不错,只是函数跨文件调用会有点点麻烦,我比较更喜欢后台写方法
我再贴个js版的
3楼:AxiosCro 发表于
引用来自“默默de许愿”的评论原来也可以通过后台判断的啊.额。。好长。。。还是算了 T_T
那么密集看着就心塞
4楼:Br00k 发表于
/serbanghita/Mobile-Detect
5楼:AxiosCro 发表于
引用来自“Br00k”的评论/serbanghita/Mobile-Detect感谢你的分享。确实,我的这个isMobile方法不能保证百分百识别是否为移动设备。MobileDetect很不错~
6楼:叁 发表于
开源从代码分享开始
AxiosCro的其他代码官方学习交流QQ群:&&&&站长QQ:
提供主流cms教程
提供数据库教程和设计
提供各种常见网页js代码
提供常用的JS特效代码及在线演示
提供jQuery插件教程及插件下载
提供服务器常见问题及教程
提供站长技术、站长资讯等内容
提供常用开发手册和开发工具
您现在的位置:& >
thinkphp3.2.1 自动生成模块错误解决方法
导读:你这是绑定一个现有的模块而define (
);在入口文件里加这个 会自动生成一个 带有home模块的应用。
看官方的文档说是,在index.php中加入define('BIND_MODULE','Admin');可以自动生成一个Admin模块,但是我这边一直报错
解决办法如下:
你这是绑定一个现有的模块而define ( 'APP_PATH', './XXX/' );在入口文件里加这个 会自动生成一个 带有home模块的应用。
转载请注明(B5教程网)原文链接:/content-83-292-1.html
网友评论:当前访客身份:游客 [
当前位置:
相关的代码(52)
擅长语言Top3:
8回/8285阅/0顶/5收藏&
擅长语言Top3:
3回/8165阅/0顶/11收藏&
擅长语言Top3:
7回/7572阅/0顶/39收藏&
擅长语言Top3:
13回/4833阅/0顶/10收藏&
擅长语言Top3:
9回/4701阅/0顶/3收藏&
擅长语言Top3:
0回/4026阅/0顶/4收藏&
擅长语言Top3:
16回/3342阅/0顶/9收藏&
擅长语言Top3:
2回/3104阅/0顶/8收藏&
擅长语言Top3:
3回/2818阅/0顶/32收藏&
擅长语言Top3:
4回/2741阅/0顶/11收藏&
擅长语言Top3:
2回/2686阅/0顶/6收藏&
擅长语言Top3:
0回/2635阅/0顶/7收藏&
擅长语言Top3:
27回/2106阅/1顶/19收藏&
擅长语言Top3:
8回/2184阅/0顶/3收藏&
擅长语言Top3:
2回/2208阅/0顶/17收藏&
擅长语言Top3:
19回/1946阅/0顶/36收藏&
擅长语言Top3:
0回/1685阅/0顶/27收藏&
擅长语言Top3:
5回/1603阅/0顶/18收藏&
擅长语言Top3:
6回/1476阅/0顶/2收藏&
擅长语言Top3:
6回/1400阅/0顶/6收藏&
擅长语言Top3:
4回/1354阅/0顶/3收藏&
擅长语言Top3:
8回/1303阅/0顶/6收藏&
擅长语言Top3:
0回/1314阅/0顶/2收藏&
擅长语言Top3:
1回/1258阅/1顶/5收藏&
擅长语言Top3:
7回/1155阅/0顶/1收藏&
擅长语言Top3:
0回/1173阅/0顶/17收藏&
擅长语言Top3:
1回/1134阅/0顶/8收藏&
擅长语言Top3:
5回/1101阅/0顶/9收藏&
擅长语言Top3:
0回/1034阅/0顶/15收藏&
擅长语言Top3:
2回/973阅/0顶/5收藏&
开源从代码分享开始
TOP40活跃贡献者
xiaogg...[50]
疯狂的流浪[286]
开元中国...[40]
PHP007...[18]
zhangya...[13]
祺爸Pis...[9]
北坡??...[25]
红薯[1418]
caitian...[23]
xinyidt...[9]
小妖来巡山[11]
youkuiy...[8]
成败在最后[5]
左手食指...[9]
代码珠玑[25]
小卒过河[191]
Ruby/Ra...[45]
ValueEr...[16]
C/C++[231]
旋转360[4]
灵魂架构师[10]
JavaScr...[19]
FacesBa...[16]
saintat...[24]
宋勇野[68]
wuqing...[6]
曾建凯[23]
JavaScr...[9]
岭南六少[6]
jszjgqq...[3]
JavaScr...[2]
soulenc...[2]
本月热门代码语言TOP5

我要回帖

更多关于 thinkphp3.2.3 验证码 的文章

 

随机推荐