php技术

php技术

ThinkPHP查询中的魔术方法简述

阅读(30) 作者(admin)

我们在使用thinkphp开发的时候,有时候会用到getById('1')这个方法快速的获取一条信息的内容,这个方法比用where(" id =1 ")->find()好用多了,同时查询效率也比find快速。很多人在刚开始接触这个方法的时候,没有多留意它的...

php技术

ThinkPHP多表联合查询的常用方法

阅读(15) 作者(admin)

ThinkPHP中关联查询(即多表联合查询)可以使用 table() 方法或和join方法,具体使用如下例所示:1、原生查询示例:$Model = new Model();$sql = 'select a.id,a.title,b.content from think_test1 as a, think_test2 as b whe...

php技术

ThinkPHP页面跳转success与error方法概述

阅读(24) 作者(admin)

ThinkPHP自身提供了success方法与error方法用于实现带提示信息的页面跳转功能,可实现添加数据后显示提示信息并跳转的效果。success 方法用于操作成功后的提示,error 用于操作失败后的提示,二者使用方法完全一致,下面以su...

php技术

修改ThinkPHP缓存为Memcache的方法

阅读(16) 作者(admin)

一般来说,ThinkPHP的默认缓存方式是以File文件方式实现的,运行时会在/Runtime/Temp 下生成很多的缓存文件。
有的情况下服务器装了memcached之后,需要将ThinkPHP的缓存方式更改成memecache方式
具体操作步骤如下:在Conf/...

php技术

兼容PHP和Java的des加密解密代码分享

阅读(21) 作者(admin)

php代码:
<&#63;phpclass DES{ var $key; var $iv; //偏移量 function DES($key, $iv=0) { $this->key = $key; if($iv == 0) { $this->iv = $key; } else { $this->iv = $iv; } } //加密 function enc...

php技术

Thinkphp使用mongodb数据库实现多条件查询方法

阅读(29) 作者(admin)

有个项目用了mongodb数据库,查询条件有and也有or,按Thinkphp官方手册,使用复合查询(_complex),getLastSql输出查询语句,发现查询条件是空的.用字符串模式查询(_string),请求字符串查询(_query)无法满足需求.估计用mongodb的...

php技术

destoon在360浏览器下出现用户被强行注销的解决方法

阅读(25) 作者(admin)

destoon用户在使用360浏览器时总是会自动退出,经查后发现是cookie丢失造成的,但丢失的原因众说不一!
对此的解决方法也不同,测试发现修改360浏览器的设置,或者IE的兼容性视图设置等均无效。经验证后可行的解决方法如下:增加...

php技术

ThinkPHP实现一键清除缓存方法

阅读(36) 作者(admin)

很多的开源cms系统都有一键清除缓存的功能,缓存是为了减轻服务器的压力而产生的,但是同时有缓存的存在也可能使一些数据不能实时更新,对此,我们就来实现一个ThinkPHP的清理缓存的功能。代码如下:ThinkPHP后台执行的代码://...

php技术

destoon实现商铺管理主页设置增加新菜单的方法

阅读(20) 作者(admin)

1.打开/lang/zh-cn/home.inc.php,找到9,10行替换如下:$HMENU = $DMENU = array('公司介绍', '供应产品', '采购清单', '新闻中心', '荣誉资质', '人才招聘', '联系方式', '公司相册', '招商代理', '品牌展示', '公司视...

php技术

ThinkPHP实现将本地文件打包成zip下载

阅读(22) 作者(admin)

首先,将FileToZip.class文件放到ThinkPHP/Extend/Library/ORG/Util/文件夹中,FileToZip.class.php为zip下载类,其详细代码如下:<&#63;php/** * zip下载类文件 * 遍历目录,打包成zip格式 */class traverseDir{ public $curr...

php技术

ThinkPHP调用百度翻译类实现在线翻译

阅读(34) 作者(admin)

要实现ThinkPHP在线翻译功能,需要先在百度开发者中心注册一个API key,具体实现代码如下:action代码部分:<&#63;phpclass FanyiAction extends Action {public function _empty(){ header("HTTP/1.0 404 Not Found");...

php技术

使用ThinkPHP+Uploadify实现图片上传功能

阅读(22) 作者(admin)

首先,将下载的Uploadify压缩包解压放到公共文件夹内。实现代码如下:前台html部分:<script src="/uploadify/jquery.min.js" data-ke-src="/Public/uploadify/jquery.min.js" type="text/javascript"><script src="/uploa...

php技术

PHP网页游戏学习之Xnova(ogame)源码解读(十三)

阅读(30) 作者(admin)

十六、造船和防御(FleetBuildingPage.php与DefensesBuildingPage.php页面)先说造船厂页面,其实这个页面中并没有真正的造船,只是把要造的船和数量保存到数据库中;产生船舰的代码在另外一个函数里面。下面我们开始分析这个...

php技术

ThinkPHP模板自定义标签使用方法

阅读(26) 作者(admin)

使用模板标签可以让网站前台开发更加快速和简单,使用过dedecms、phpcms等内容管理系统的人应该都知道,cms的前台都是使用模板标签来调用数据。以调用文章列表为例:dedecms可以写成:<ul>{dede:arclist row='10' orderby='i...

php技术

php使用GeoIP库实例

阅读(27) 作者(admin)

需要注意的是maxmind是geoip数据库的提供方,
同时也提供了很多语言的sample和api说明文档。
比如php,和php的geoip库是有很大区别的,包含使用方式,接口函数。
php官方的geoip需要配置php环境,加载geoip.dll库,并在php.ini中...

php技术

PHP网页游戏学习之Xnova(ogame)源码解读(十四)

阅读(23) 作者(admin)

十七、资源更新(PlanetResourceUpdate.php页面)前面基本把重要的功能讲解完了,这章节我们分析重要的一个函数PlanetResourceUpdate,主要功能是更新资源、制造船舰和防御单位;代码很有条理,下面是详细的说明:1.计算星球的最大...

php技术

jQuery+PHP+ajax实现微博加载更多内容列表功能

阅读(28) 作者(admin)

在一些微博网站上我们经常可以看到这样的应用,微博内容列表上并没有使用分页条,而是一次加载一定数量的记录显示在列表页,当用户浏览到列表页底部时,可以通过单击“查看更多”来加载更多记录。本文将结合jQuery和PHP给大...

php技术

ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码

阅读(33) 作者(admin)

在ThinkPHP3.1版本之前,如果需要设置自动验证或者自动完成,必须定义在模型中,或者通过setProperty方法动态设置属性来完成,但是这样做的缺点是不太方便动态改变和调整 。ThinkPHP3.1版本在模型类中增加auto和validate两个...

php技术

ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例

阅读(26) 作者(admin)

该实例通过ThinkPHP结合Ajax与mysql实现了客户端的通信功能,具体如下:1、使用js的ajax局部刷新功能,每次刷新将数据库中读取出的新记录插入到页面的显示区域,代码如下:window.onload =setInterval(showWords1000);//加载完...