thinkphp
wenqingzzz
这个作者很懒,什么都没留下…
展开
-
tp的调试工具
'SHOW PAGE TRACE' => 'true'可以打开trace调试工具转载 2014-09-25 18:28:29 · 907 阅读 · 0 评论 -
ajax在tp上的使用
ajax使用十分的方便,借助jquery插件,我们在程序中使用ajax也是十分的简单的。ajax的使用范围也是十分的广泛。1.ajax使用的时候如果是直接在当前页面上书写js代码,可以直接使用__PUBLIC__变量的,如果是将js代码写到其他的地方,那么需要在当前的页面,声明一下public(也可以是其他的名字)变量。var public = __PUBLIC__;2.a原创 2014-12-08 10:11:56 · 1199 阅读 · 0 评论 -
tp权限控制
thinkphp的权限控制1.rbac权限控制rbac权限控制主要就是有两张表的使用,权限表和角色表。权限表包括各种权限的模块、控制器、方法的信息。角色表包括角色信息和它下面的权限信息。使用的时候就是判断当前操作是否在当前角色的权限里。使用起来十分的方便的。为了显示树形结构和菜单的显示,我们还可以给权限分配相应的level和pid字段,方便我们调用的。2.Aut原创 2014-12-08 09:47:51 · 1821 阅读 · 0 评论 -
tp的代码生成器
最近看了一下代码生成器的原理,发现这个东西还是很方便的。可以让我们少些很多的代码。所谓的代码生成器就是我们通过一段代码的控制tp生成相应的模块、模块下的控制器、模块下的模型、模块下的视图,它生成的一些信息都是一些我们经常要自己写的信息,但是这些信息又都是重复的,我们完全可以用这个东西代替我们自己敲代码。这样我们可以有更多的时间考虑程序本身的问题,而不用重复的去做这些事情。原创 2014-12-08 09:54:47 · 1567 阅读 · 0 评论 -
tp的图片处理
图片上传的时候我们有几种方法的,1.使用php上传插件进行上传,这样需要在form里写上meta/type,而且上传的时候无法进行显示操作2.使用上传插件uploadify进行上传,这个插件的上传功能非常的强大,使用期,来也是十分的方便的。需要注意的是在火狐浏览器下权限认证的时候会发生,权限丢失的现象,我们可以通过一些程序避免这样的发生。3.图片缩略在使用的时候,原创 2014-12-08 10:01:44 · 1144 阅读 · 0 评论 -
无限级分类递归的使用
/* 思路:先一次把所有的分类都取出来不管级别,然后在内存中重新排序处理这个数组 */function sort_cat($cat, $parent_id, $level = 0){ static $arr = array(); foreach ($cat as $k => $v) { if($v['parent_id'] == $parent_id) { $v['lev原创 2014-12-10 09:21:13 · 341 阅读 · 0 评论 -
sql语句的使用
在程序中使用sql语句的时候,我们可以直接使用变量var a = 1;var s = query("select * from $a");但是当在需要处理一下变量的时候需要用{}var s = query("select * from {$obj->a()}");原创 2014-12-08 16:04:37 · 254 阅读 · 0 评论 -
php中常用的函数
1.array_unique数组去重2.array_search查找数组3.implode将数组转化为字符串4.cut_str截取字符5.html_entity_decode去掉html中的实体字符(>,&eq.....)6.strip_tags去掉html中的转义字符原创 2014-12-08 10:42:31 · 335 阅读 · 0 评论 -
ajax延迟加载数据
接收返回的json数据,触发了滚动事件之后,开始取出数据$(window).scroll(function(){ $('#text').val($(document).scrollTop()); //如果滚动到下面的时候,触发ajax事件获取数据,显示在页面上。 if($(document).scrollTop() > $(window).height()){ $.ajax({原创 2014-12-12 17:18:45 · 4997 阅读 · 0 评论 -
TP3.2 F方法如何使用,写入文件?传入的是数组形式
ThinkPHP\Common\functions.php Think\Storage::put($filename, serialize($value), 'F');复制代码改成 Think\Storage::put($filename, '.var_export($value,true).';', 'F');复制代转载 2015-03-19 09:56:09 · 1987 阅读 · 0 评论 -
uploadify 在chrome上崩溃的办法
最近用了一下uploadify,在上传文件上还是很简单方便的。但是发现在chrome上会经常崩溃。网上找了一下解决办法,大多都是在uploadify.js后面加上一个随机时间以防止使用chrome的缓存,其实这个办法并不能完全解决崩溃问题,比如在uplodify页面进入其他页页后,再点击后退返回到这个uploadify页面,同样会出现崩溃问题。其实如果不用缓存每次去请求服务器其实是个很浪费转载 2015-03-17 09:02:10 · 290 阅读 · 0 评论 -
uploadify 在chrome上崩溃的办法
最近用了一下uploadify,在上传文件上还是很简单方便的。但是发现在chrome上会经常崩溃。网上找了一下解决办法,大多都是在uploadify.js后面加上一个随机时间以防止使用chrome的缓存,其实这个办法并不能完全解决崩溃问题,比如在uplodify页面进入其他页页后,再点击后退返回到这个uploadify页面,同样会出现崩溃问题。其实如果不用缓存每次去请求服务器其实是个很浪费转载 2015-03-13 17:40:58 · 315 阅读 · 0 评论 -
格式化输出
//格式化输出function p($result){ echo ''; print_r($result); echo '';}原创 2014-12-17 11:44:14 · 276 阅读 · 0 评论 -
解决uploadify上传图片session的问题,thinkphp
1.静态页面先接收到session的值原创 2014-11-03 18:06:25 · 699 阅读 · 0 评论 -
ajax传入参数时post提交出错
$.ajax({ url : ThinkPHP['MODULE'] + "/Leibie/check_leibie", type : "POST", data : { lid : lid, }, success: function(data){ console.log(data); } });原创 2014-11-02 11:14:34 · 631 阅读 · 0 评论 -
写sql语句时的写法
1.$user->query("SELECT * FROM think_user WHERE user='蜡笔小新'")转载 2014-09-25 19:16:54 · 305 阅读 · 0 评论 -
查询上一篇下一篇注意desc和asc
$prenews = $News->where("new_type = $news_type AND id order(" id DESC ")->find();//上一篇$nextnews = $News->where("new_type = $news_type AND id > $id")->order(" id ASC")->find();//下一篇原创 2014-09-28 11:49:52 · 354 阅读 · 0 评论 -
next
1. 附件的上传下载2.权限的控制3原创 2014-10-11 17:06:05 · 299 阅读 · 0 评论 -
tp默认控制器设置
'MODULE_ALLOW_LIST' => array ( 'Home', 'Admin', 'User' ), 'DEFAULT_MODULE' => 'Home'转载 2014-11-13 15:19:58 · 722 阅读 · 0 评论 -
tp获取执行的sql语句
$News = M("news");echo $News->getlastsql()id order;原创 2014-10-11 10:33:41 · 5572 阅读 · 0 评论 -
tp sql in语句
$str = '';//拼接的字符串,方便sql调用 foreach ($res as $v){ $str.=','.$v['id']; } //去掉第一个逗号 $str = substr($str,1); //通过sql语句查找到数据 $Goods = M("goods"); $map['parent'] = a原创 2014-10-11 12:37:35 · 1182 阅读 · 0 评论 -
thinkphp全站静态页实现方法!
1:在根目录下的全局index.php中加下面这行:define('HTML_PATH', './htm');//生成静态页面的文件位置 2:在项目的配置文件config.php中加下面这行:'HTML_FILE_SUFFIX' => '.html',// 默认静态文件后缀 3:在需要生成静态页的action里加入下面显红的代码public转载 2014-11-14 14:20:39 · 444 阅读 · 0 评论 -
APMServ5.2.6 升级php5.2 到 5.3版本及Memcache升级!
一、如何选择PHP5.3的VC9版本和VC6版本VC6是什么?VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。VC9是什么?VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。那我们如何选择下载哪个版本的PHP呢?如果你是在windows下使用Apache+P转载 2014-11-14 14:23:22 · 471 阅读 · 0 评论 -
a标记没有alt属性,a标记是 title
a标记没有alt属性,a标记是 title原创 2014-10-30 10:19:07 · 528 阅读 · 0 评论 -
tp自定义函数使用
{变量|函数1|函数2|函数3=参数1,参数2,参数3,###}###为第4个参数,代表变量替换为第4个参数举例:{$username|substr=0,3}取标题中前3个字符{$times|date='Y-m-d H:i:s',###}将times时间戳转换为日期格式=============================================转载 2014-10-31 17:40:16 · 1254 阅读 · 0 评论 -
DWZ+thinkphp的使用
研究一上午,在添加sha操作的时候老是没有原创 2014-11-19 11:22:46 · 635 阅读 · 0 评论 -
生成汉子拼音首字母全部的
调试可以使用原创 2015-11-23 15:29:06 · 1763 阅读 · 1 评论