自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 ThinkPHP函数详解:I方法

其命名来自于英文Input(输入),主要用于更加方便和安全的获取系统输入变量,可以用于任何地方,用法格式如下: I('变量类型.变量名',['默认值'],['过滤方法']) 变量类型是指请求方式或者输入类型,包括: 变量类型 含义 get 获取GET参数 post 获取POST参数 param 自动判断请求类型获取GET、POST或者PUT参

2014-03-07 14:24:45 2587

转载 thinkphp RBAC

项目都比较小,一般都是几个用户,所以之前都是用自己写的验证,就是基于用户和权限,两个表搞定。一直没研究TP的RBAC。 一直听大伙抱怨RBAC麻烦,难懂。 我看了一下官方的demo,的确是很繁琐,而且其用到的config.php参数及表DDL也与RBAC.Class.php中注释的差异极大,这就使初学者更加迷惑了。我也迷惑了老半天。 今天实在闲的很,于是仔细逐行研究了RBAC.Class.p

2014-03-07 14:21:27 647

原创 thinkphp 一个字段更新方法

foreach($_POST as $id => $ord){                                                                                 //更新的字段,更新的值                     $db->where(array('id'=>$id))->setField('orders',$or

2014-03-06 09:29:21 2269

原创 smarty3配置方法

创建 init.inc.php  文件,用于配置; require_once('./libs/Smarty.class.php'); $smarty = new Smarty(); $smarty->setTemplateDir("./templates")   ->setCompileDir("./templates_c");//生成    $smarty->left

2014-02-26 11:20:29 916

原创 thinkphp 判断最后一条数据

效果

2014-02-21 14:35:43 2750

转载 thinkphp 定义视图模型调用关联查询

class BlogViewModel extends ViewModel{ protected $viewFields = array( 'blog' => array( 'id','title','time','click','summary', '_type' =>'LEFT' ) 'cate' => array( 'name','_on'=>'blog.cid' = cate

2014-02-21 14:33:35 812

原创 thinkphp 生成缓存 方法

if(!$list = S('index_list')){ 生成缓存 S('index_list',$list,10);//缓存名称,缓存数据,缓存时间 }

2014-02-21 14:17:35 961

原创 thinkphp 使用Widget 工具完成功能

调用工具方法 {:W('Hot',array('ID'=100))}  工具名称即可 class HotWindget txtends Windget{ Public function render($data){ p($data); return  $this->renderFile(‘’,$data); } } 在Widget 下 建立Hot文件夹-》建立HOT。ht

2014-02-21 10:56:16 550

原创 thinkphp 配置URL路由

配置文件开启  //公共配置文件 ‘URL_ROUTER_ON’ => true, 'URL_ROUTE_RULES' => array( 'c/:id' => 'Index/List/index'            // get 键名   \d  代表数字  正则‘/^C_(\d+)$’ ) 'URL_MODEL' => 0,1,2  //2U方法下   可去掉 index

2014-02-21 10:10:39 719

转载 thinkphp 模版引用

OR

2014-02-20 14:16:39 482

原创 thinkphp 动态设置配置文件

而在具体的Action方法里面 C('参数名称','新的参数值'); 例如,我们需要动态改变数据缓存的有效期的话,可以使用 C('DATA_CACHE_TIME','60'); 二维数组的读取和设置, 获取已经设置的参数值: C('USER_CONFIG.USER_TYPE'); 设置新的值: C('USER_CONFIG.USER_TYPE','1');

2014-02-20 11:52:38 635

原创 thinkphp 启用模块分组配置

如果启用了模块分组,则可以在对每个分组单独定义配置文件,分组配置文件位于: 项目配置目录/分组名称/config.php 可以通过如下配置启用分组: 'APP_GROUP_LIST' => 'Home,Admin', //项目分组设定 'DEFAULT_GROUP'  => 'Home', //默认分组 现在定义了Home和Admin两个分组,则我们可以定义分组配置文

2014-02-20 11:49:41 792

原创 thinkphp 读取config.php配置文件

配置文件后, 使用系统提供的C方法来读取已有的配置: C('参数名称')//获取已经设置的参数值 例如,C('APP_STATUS')  如果APP_STATUS尚未存在设置,则返回NULL。 读取二维配置: C('USER_CONFIG.USER_TYPE')//获取用户配置中的用户类型设置 全局有效,任何地方读取任何配置。

2014-02-20 11:45:13 6974

原创 thinkphp 使用关联模型 读取博文

2014-02-20 11:13:21 488

原创 thinkphp 多对多 关联模型

1.在Lib->Model->建立XXX.class.php  文件 class BolgRelationModel extends RelationModel{ protected $tableName = 'blog'; protected $_Link = array{ 'attr'=> array{ 'mapping_type' => MANY_TO_MANY, 'fo

2014-02-20 10:07:17 1028

原创 thinkphp 编辑器 Ueditor

解压文件后 引入 1.ueditor.config.js   2.ueditor.all.min.js     window.UEDITOR_HOME_URL='__ROOT__/..........'; window.onload=function(){ window.UEDITOR_CONFIG.initialFrameWindth=1200; //配置宽度 window.

2014-02-19 16:33:28 762

原创 PHP数组递归

2014-02-18 15:02:06 443

转载 PHP判断PC或者手机

$ua = strtolower($_SERVER['HTTP_USER_AGENT']);              $uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile|ipad|iphone|android)/i";   if(preg_

2014-02-18 15:01:37 468

转载 PHP读取XML

$con=file_get_contents("http://vol.stock.hexun.com/charts/Close/Share/Info_3.ashx?code=600111");   $xml = simplexml_load_string($con);    foreach($xml->Item as $v){        $arr=(array)$v->attribute

2014-02-18 15:00:57 518

转载 去除指定的html标记

function _strip_tags($tagsArr,$str) {          foreach ($tagsArr as $tag) {             $p[]="/(.$tag."|".$tag.")[^>]*>)/i";         }         $return_str = preg_replace($p,"",$str);         retu

2014-02-18 14:59:50 413

原创 PHP无限极分类

$list = array (       array ('id' => '1','menuname' => '系统设置','parentid' => '0','sort' => '0',),       array ('id' => '2','menuname' => '用户管理','parentid' => '0','sort' => '1',),       array ('id' =

2014-02-18 14:58:56 418

原创 ThinkPHP应用分组部署与访问

1.创建项目唯一入口文件index.php     define('APP_NAME','App');     define('APP_PATH','./App/');     define('APP_DEBUG', TRUE);     require 'ThinkPHP/ThinkPHP.php'; ?> 2.创建公共配置文件夹及文件 Conf/config

2014-02-18 14:49:32 487

原创 ThinkPHP的连贯操作

连贯操作可以有效的提高数据存取的代码清晰度和开发效率,并且支持所有的CURD操作,也是ThinkPHP的ORM中的一个亮点。使用也比较简单, 假如我们现在要查询一个User表的满足状态为1的前10条记录,并希望按照用户的创建时间排序 ,代码如下: 1 $User->where('status=1')->order('create_time')->limit(10)->select();

2014-02-18 14:46:55 654

原创 ThinkPHP验证码

class PublicAction extends Action{  public function code(){   import('ORG.Util.Image');   Image::buildImageVerify();  } }

2014-02-18 14:45:50 409

原创 无限极分类1 添加子分类 thinkphp 建立类 引用类 调用类

thinkphp传参 {:U(GROUP_NAME . '/Category/addcate',array('pid' => $v['ID']))}  //不能使用.语法 $pid = isset( $_GET['pid']) ?$_GET['pid']:0;  等于I方法  I('pid',0,'intval'); //递归 写成一个类,类写在 Class类

2014-02-18 14:43:45 1041

原创 无限级分类 读取、排序、更新

create table hd_cate( id int unsigned not null  primary key auto_increment, name char(15) not null default '', pid int unsigned not null defualt 0, sort smallint(6) not null default 100 )

2014-02-18 14:13:29 559

原创 thinkphp 配置修改 读取配置项 以及文件修改

public functions updateVerify(){ dump( f('verify',$_POST,CONF_PATH)); //文件名称无后缀,写入值,写入到的路径 $this->success("修改成功",U(group_name . '/System/verify')); }

2014-02-18 11:37:38 1464

原创 退出登

public function logout(){ session_unset(); session_destroy(); $this->redirect(GROUP_NAME . '/Login/index'); }

2014-02-18 11:21:14 548

原创 thinkphp 独立分组公共控制器

Lib-Action-CommonAction.class.php 公用 Class CommonAction extends Action{ public function _initialize(){ is(!isset($_SESSION['uid'])){ $this->redirect(GROUP_NAME. '/Login/index');  // } } }

2014-02-18 11:18:55 745

原创 thinkphp 配置和链接数据库 登陆与更新

配置 config.php ‘DB_HOST’ =>'localhost',  ‘DB_USER’ => 'root',//用户名 ‘DB_PWD’ => '', //密码 ‘DB_NAME’ =>'',  //名称 ‘DB_PREFIX’ =>  //前缀 $db = M('user'); $user = $db->where(array('userna

2014-02-18 10:45:32 510

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除