- 浏览: 152833 次
- 性别:
- 来自: 深圳
最新评论
-
NickWar:
脚本很好用,感谢楼主分享
但我只能导出10篇文档的xml ...
原创使用google reader + PHP将iteye博客数据导入到wordpress中 -
再逢山水:
ninedoors 写道这位仁兄,还有一个问题,感觉挺诡异的, ...
ThinkPHP中M和D函数的区别 -
ninedoors:
这位仁兄,还有一个问题,感觉挺诡异的,却不知道原因。我在用th ...
ThinkPHP中M和D函数的区别 -
柏新星:
谢谢 最起码简单的了解了一些 呵呵
stdClass的介绍
文章列表
1、distinct
select distinct col1,col2,col3...coln from t
说明:此语句是从t中选出col1,col2,col3...coln不重复的记录。
注意:col1,col2,col3...coln是一个整体,也就是说distinct的作用域是col1,col2,col3...coln 而不只是col1。
如下图的一个表
执行语句 SELECT DISTINCT n1,n2 FROM Lion后,得到结果
2、group by
select * from t group by col1,col2,col3...c ...
有时我们需要使用脚本动态的创建PDF文档,这里介绍一些免费的开源PHP脚本来生成PDF 的方法。
1.FPDF: PDF生成器
FPDF是一个纯粹的通过PHP类来生成PDF文档的方法,需要生成的内容直接在PHP代码中来指定,生成文字,图片,线条等等,都有自己的方法。下面介绍一个用FPDF来生成”Hello World”的PDF文档:
<?php
require(‘fpdf.php’);
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont(‘Arial’,'B’,16);
$ ...
为了能够使PHP具有操作PDF格式文档的能力,你必须先在你的系统里安装PDFLib扩展库,如果你使用的是Linux系统,你可以从 http://www.pdflib.com/pdflib/index.html下载一个并进行编译,如果你使用的是Windows系统,那就更简单了,只需要下载一个编译好的PDFLib库,然后在PHP的配置文件里把相应的行的注释去掉即可。
extension=php_pdf.dll
如果是动态装载,也可以是参照下面的命令:
dl("php_pdf.dll");
此外,你还必须有一个Adobe Acrobat PDF阅读器,用来浏 ...
态度: 感到不爽,自个儿尝试相应工具解决了,并及时分享出来,是态度0! 感到不爽,自个儿尝试找到解决方案了,并及时分享出来,是态度1! 感到不爽,自个儿尝试修订代码搞定了,并及时分享出来,是态度2! 感到不爽,自个儿未经尝试直接出来吼,期望行者来解决,是最不靠谱态度! 应该给出报酬!是也乎,是也乎...TP奋起的宣言: 每日至少抽一刻钟,解答论坛中初学者的问题, 每周至少抽两小时,整理新学知识将体验发表/分享出去,通过Blog/Wiki/MaiList/个人网站…… 每月至少抽八小时, 快乐的编程,推进自个儿的TP项目, 每年至少参加一次, 自由web软件的活动,传播自由web思 ...
THINKPHP有一个很不错的特性,就是能够设置自动填充来处理默认值、数据过滤以及其他系
统写入字段。
该特性通过自定义模型继承Model类进行实现。
例如,在自定义模型类中,设置$_auto属性
class ArticleModel extends Model
{
//定义$_auto属性,进行字段值的自动填充,数据过滤等。
protected $_auto = array(
array(
'title', //(填充的字段名称
'autofill', //进行数据填充的该模型类的方法
3, //所有情况(1为新增数据的时候处理,2为 ...
参考来源:http://www.iteye.com/topic/451699
根据ThinkPHP官方手册:ThinkPHP 内置了静态缓存类,通过静态缓存规则定义 来实现了可配置的静态缓存。
启用静态缓存:
ThinkPHP官方手册写道
引用要使用静态缓存功能,需要开启HTML_CACHE_ON ...
PHP计算字符串长度,包括计算英文、GBK、UTF-8多种字符集下PHP如何计算字符串长度。英文字符串长度
strlen()是PHP自带的计算英文字符串的函数。
GBK字符串长度
中文字符计算为2个字符,英文字符计算为1个,可以统计中文字符串长度的函数。
function abslength($str){
$len=strlen($str);
$i=0;
while($i<$len)
{
if(preg_match("/^[".chr(0xa1)."-".chr(0xf ...
参考:http://www.coderblog.in/2010/11/thinkphp-multilingual-with-group.html
ThinkPHP2.0开始就可以支持项目分组,分组的好处是可以让整个项目层次更加清晰,也许是因为习惯了.net的清晰分层,所以我觉得在一个项目里,不管大小,都应该层次分明,这样方便管理之余也方便代码的分离。
ThinkPHP的分组功能可让你分别创建多个目录以对应不同的分组,如可分为 Admin 和 Home 2个组,就可以在 Action 下建立不同的目录,感觉这样是挺清晰方便的。不过也正是因为使用了分组功能,导致在多语言项目时就会出现些预想不到的 ...
来源:http://www.cnblogs.com/gzrhappy/articles/1850572.html
最近用thinkphp做了个项目,客户今天又提了个新要求 管理员分权限管理。以前大楷看过THINKPHP 的RBAC的介绍没仔细研究 ,现在用到了就找个地方把我对RBAC的理解记一下,免得以后忘记了。
先看下官方给的实例所用到的数据表
RBAC 用到了5个数据表
think_user (用户表)
think_role (用户分组表)
think_node (操作节点)
think_role_user (用户和用户分组的对应)
think_access (各个操 ...
参考来源:http://blog.csdn.net/siren0203/archive/2010/10/29/5974415.aspx
两个有共同点..都是实例化对象用的..
但是 在使用时 两者却不一样...为什么??
先看看代码
函数M
function M($name = '', $class = 'Model')
{
static $_model = array();
if (!isset($_model[$name . '_' . $class]))
// 默认也就是 new Model($name) ...
TP中有不少路径的便捷使用方法,比如模板中使用的__URL__,__ACTION__等,如果你对这些路径不是很明白,用起来说不定就会有这样或那样的问题,抑或出了错也不知道怎么改,现在我们看一下这些路径到底是代表了什么吧!
假如你项目首页的URL是:www.test.com/other/Form
假如当前模块是:Index
假如当前操作是:index
那么首页完整的URL:http://www.test.com/other/Form/index.php/Index/index
__ROOT__:/other/thinkphp/mydemo
__SELF__:/other/thinkphp/my ...
;;;;;;;;;;;;;;;;;;
;; 近核心模块 ;;
;;;;;;;;;;;;;;;;;;
[Pcre]
;Perl兼容正则表达式模块
pcre.backtrack_limit = 100000
; PCRE的最大回溯(backtracking)步数。
pcre.recursion_limit = 100000
; PCRE的最大递归(recursion)深度。
; 如果你将该值设的非常高,将可 ...
[PHP-Core-OutputControl]
; 输出控制函数很有用,特别是在已经输出了信息之后再发送HTTP头的情况下。
; 输出控制函数不会作用于header()或setcookie()等函数发送的HTTP头,
; 而只会影响类似于echo()函数输出的信息和嵌入在PHP代码之间的信息。
implicit_flush = Off
; 是否要求PHP输出层在每个输出块之后自动刷新数据。
; 这等效于在每个 print()、echo()、HTML块 之后自动调用flush()函数。
; 打开这个选项对程序执行的性能有严重的影响,通常只推荐在调试时使用。
; 在CLI SAPI的执行模 ...
[PHP-Core-Error]
error_reporting = E_ALL & ~E_NOTICE
; 错误报告级别是位字段的叠加,推荐使用 E_ALL | E_STRICT
; 1 E_ERROR 致命的运行时错误
; 2 E_WARNING 运行时警告(非致命性错误)
; 4 E_PARSE ...
;[2008-3-2日更新]
;=====================================================================
;;=============================配置指令详解========================================
;=====================================================================
; 以下每个指令的设定值都与 PHP-5.2. ...