最新文章列表

在thinkphp中使用ueditor 编辑器解决自动加入转义符的问题

在thinkphp中使用ueditor 编辑器,在编辑器中加入超链接或者插入图片,数据提交后会在双引号前面自动加上转义符。解决的方法如下:修改thinkphp框架的common.php文件(具体路径为ThinkPHP\Common\common.php),在最后加上如下代码即可。 //取消thinkphp里面的转义 if (get_magic_quotes_gpc()) { functio ...
junpub 评论(0) 有1739人浏览 2015-09-24 16:36

TP的module支持中文

為了讓URL支持中文,例如www.xxx.com/廣州/xx 需要在emptyAction中處理捕獲到的廣州/xxxx。但是TP默認的module名稱是不支持中文的。因此需要修改TP框架的PHP核心文件: App.class.php 修改後的代碼: /** * 执行应用程序 * @access public * @return void */ ...
flex_莫冲 评论(0) 有1290人浏览 2015-05-20 14:06

TP升级到3.2.3的注意事项

从TP3.2.2升级到3.2.3有以下几点需要注意 1 TP3.2.3的DB FIELD默认小写,如果DB有大小写混合的设计,需要在config.php添加以下设置 'DB_PARAMS'    =>    array(\PDO::ATTR_CASE => \PDO::CASE_NATURAL), 2 'URL_CASE_INSENSITIVE' =>true時,APP_DEBU ...
flex_莫冲 评论(0) 有1627人浏览 2015-02-16 10:14

TP3.1以上版本field的內容不要加空格,否则会被过滤

3.1以上版本支持field("a,b,c",true)的写法,这样查询出的field就会过滤掉a,b,c这三个字段。但是如果写成field("a, b, c", true)则只会过滤掉a则会把b,c显示出来。因为多了空格 错误写法: $this->field("id,issueID,landscapeCoverID, portraitCo ...
flex_莫冲 评论(0) 有1217人浏览 2015-01-20 10:11

ThinkPHP Where 条件中使用表达式

Where 条件表达式格式为: $map['字段名'] = array('表达式', '操作条件'); 其中 $map 是一个普通的数组变量,可以根据自己需求而命名。上述格式中的表达式实际是运算符的意义: ThinkPHP运算符 与 SQL运算符 对照表 TP运算符 SQL运算符 例子 实际查询条件 eq = $map['id'] = array('eq',100); ...
cuiyadll 评论(0) 有628人浏览 2015-01-03 12:08

Liunx的crontab命令定时执行thinkphp的程序

   Crontab命令。   安装crontab:   yum install crontabs     关于cron的一些命令:   /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/servic ...
164418960 评论(0) 有1908人浏览 2014-12-27 16:56

ThinkPHP数据模板显示——使用函数、默认值、运算符

六、使用函数 1.使用函数显示: {$data.name|md5} 编译后的结果是: <?php echo (md5($data['name']));?>   2.如果函数有多个参数需要调用,则使用: {$create_time | data="y-m-d",###} 表示date函数传入两个参数,每个参数用逗号分割,这里第一个参数是y-m-d,第 ...
lylan 评论(0) 有1373人浏览 2014-12-23 19:52

ThinkPHP数据模板显示——系统变量、常量、配置文件

二、系统变量输出 普通的模板变量需要首先赋值后才能在模板中输出,但是系统变量则不需要,可以直接在模板中输出,系统变量的输出通常以 {$Think打头,eg: {$Think.server.script_name} //输出$_SERVER['SCRIPT_NAME']变量 {$Think.session.user_id} //输出$_SESSION['user_id']变量 ...
lylan 评论(0) 有1931人浏览 2014-12-23 19:43

ThinkPHP数据模板显示——普通变量

一、变量输出 1.在控制器中给变量赋值: $name = "ThinkPHP"; $this->assign('name',$name); $this->display();  2.在模板中直接输出: Hello,{$name} !  编译后的结果是: Hello,<?php echo($name);?>  运行时在模板中显示:Hel ...
lylan 评论(0) 有972人浏览 2014-12-23 19:24

TP的sessionDB 扩展驱动

tp提供了sessionDB的扩展驱动。发现以下问题 1 读取session会调用sessionDB的write方法 读取$_SESSION['abc'] 首先会调用ThinkPHP\Common\functions.php 的session函数,传递name是空数组,value是""的参数。 因此会执行sessionDB中的write方法。 例如以下代码 $mid = $_ ...
flex_莫冲 评论(0) 有1073人浏览 2014-12-08 10:39

ThinkPHP——自动验证

自动验证是ThinkPHP模型层提供的一种数据验证方法,可以在使用create创建对象的时候自动进行数据验证。 一、验证规则 数据验证可以进行数据类型,业务规则,安全判断等方面的验证操作。 数据验证有两种方式: 1.静态方式:在模型类里面通过$_validate属性定义验证规则。 2.动态方式:使用模型类的validate方法动态创建自动验证规则。 无论是哪种方式,验证规则的定义是统一 ...
lylan 评论(0) 有1649人浏览 2014-12-05 11:08

PHP 如何使用Cookie

ThinkPHP3.2系统内置了一个cookie函数用于支持和简化Cookie的相关操作,该函数可以完成Cookie的设置、获取、删除操作。 1.Cookie设置   cookie('name','value'); //设置cookie cookie('name','value',3600);//指定cookie保存时间   还可以支持参数传入的方式完成复杂的cookie赋值 ...
lylan 评论(0) 有707人浏览 2014-12-03 17:02

thinkphp 中自定义model方法

最近想用thinkPHP了,这也是听同事说的,说他比较简单,拿过来试一下,看了一遍文档,比较详细。后来继续用,便遇到了这个问题:在model中添加方法,因为很多和model相关的方法用的次数多,而且应该属于model‘管辖’,所以应该写在model类里面。 按照惯例建好Model和Controller(我用的3.2),然后在Controller的某个function里面调用。下面上代码:   ...
zhangfortune 评论(0) 有4255人浏览 2014-11-04 09:10

关于thinkphp连贯操作加锁的详细介绍lock

官网上面的加锁介绍不是很详细,我给详细说一下首先,数据库类型要是InnoDB,其次,加锁必须跟事务同时使用,还有,查询的时候都必须带锁,比如: $user_mod->lock(true)->where('id=1')->select();这个地方用锁查询,其次地方如果查询这个user对象需要防止同时操作的话也要进行加锁,就是也要用lock(true)这种方式查询:代码示例如下: ...
cuiyadll 评论(0) 有975人浏览 2014-10-03 16:41

ThinkPHP登录功能实例代码详解

分享下ThinkPHP登录功能的实现方法,是采用ThinkPHP进行会员系统开发所必备的重要功能,需要的朋友可以参考下 登陆功能是PHP程序设计中常见的功能。本文ThinkPHP实例主要完成注册成功后进入首页,并告诉你是登录用户的功能。具体步骤: 第一步:在config.php文件中加上: 'USER_AUTH_KEY'=>'authId' 示例如下: <?php if(! ...
bluesky2013 评论(0) 有713人浏览 2014-08-21 06:38

ThinkPHP框架设计与扩展总结

原文详见:http://www.ucai.cn/blogdetail/7028?mid=1&f=12  可以在线运行查看效果哦!           导言:ThinkPHP框架是国内知名度很高应用很广泛的php框架,我们从一些简单的开发示例中来深入了解一下这个框架给我们带来的开发便捷性,以及游刃有余的扩展设计。同时也从源码分析的角度看看框架的一些不足,尽量做全面客观的评价。这里假设 ...
cyber4cn 评论(0) 有1958人浏览 2014-05-27 21:11

thinkphp config文件将array serialize处理的区别

在config.php中定义array类型的常量,若需要将数组serialize序列化,则需要这样写 'ERROR_CODE'=>serialize(array(     // Client Error 4xx     400 => 'Bad Request',     401 => 'Unauthorized',     ... )), 在使用时用 $ERROR_COEDE ...
flex_莫冲 评论(0) 有1142人浏览 2014-02-19 11:23

ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php

ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php去掉 URL 中的 index.php ThinkPHP 作为 PHP 框架,是单一入口的,那么其原始的 URL 便不是那么友好。但 ThinkPHP 提供了各种机制来定制需要的 URL 格式,配合 Apache .htaccess 文件,更是可以定制出人性化的更利于 SEO 的 URL 地址 ...
zzc1684 评论(0) 有1863人浏览 2013-08-16 10:10

ThinkPHP3.1新特性 动态设置自动验证和自动完成

ThinkPHP3.1新特性 动态设置自动验证和自动完成 在3.1版本之前,如果需要设置自动验证或者自动完成,一般来说必须定义在模型中,或者通过setProperty方法动态设置属性来完成,缺点是不太方便动态改变和调整。不过3.1版本在模型类中增加auto和validate两个连贯操作,用于动态设置自动完成和自动验证规则,现在可以在Action中使用:  
luochangzhi 评论(0) 有912人浏览 2013-06-10 22:41

ThinkPHP URL规则、URL伪静态、URL路由

ThinkPHP 3.1.2 URL规则、URL伪静态、URL路由 一、URL规则 1、URL默认是区分大小写的 2、如果我们不想区分大小写可以改配置文件 'URL_CASE_INSENSITIVE'=>true,//值为true是说明url不区分大小写 3、如果模块名为 UserGroupAction 那么url找模块就必要要写成 http://localhost/thin ...
luochangzhi 评论(0) 有3579人浏览 2013-06-09 22:49

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics