自定义博客皮肤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 2586

转载 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 2266

原创 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 915

原创 thinkphp 判断最后一条数据

效果

2014-02-21 14:35:43 2744

转载 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 548

原创 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 716

转载 thinkphp 模版引用

OR

2014-02-20 14:16:39 481

原创 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 634

原创 thinkphp 启用模块分组配置

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

2014-02-20 11:49:41 789

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

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

2014-02-20 11:45:13 6972

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

2014-02-20 11:13:21 487

原创 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 1027

原创 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 442

转载 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 467

转载 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 1040

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

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 547

原创 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 743

原创 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 509

空空如也

空空如也

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

TA关注的人

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