摘要: smary文件配置步骤//步骤1require '/libs/Smarty.class.php';//步骤2$smarty = new Smarty;//步骤3/*$smarty->template_dir = "";$smarty->compile_dir = "";$smarty->cache_dir = "";$smarty->caching = 1;$smarty->cache_lifetime = 60*60;//秒,这里的值是一个小时$smarty->left_delim 阅读全文
posted @ 2012-04-08 23:08 fsl 阅读(1168) 评论(0) 推荐(0)
摘要: 【创建xml】$dom=new DOMDocument("1.0");$book=$dom->appendChild($dom->createElement('book'));//创建根元素$title=$book->appendChild($dom->createElement('title'));//在根元素下创建节点$title->appendChild($dom->createTextNode('php cookbook'));//在节点下创建子节点$title->setAtt 阅读全文
posted @ 2012-04-06 15:56 fsl 阅读(274) 评论(0) 推荐(0)
摘要: /*date()函数年 Yy月m 数字表示2位n 数字表示无前导0F 月份字母全拼M 3个字母缩写日d 日期2个数字表示j 日期数字表示无前导0S 日期的序数后缀l 星期几字母全拼表示D 星期几的3字母表示w 星期几的数字表示,周日=0周六=6小时h 12小时两位g 12小时H 24小时两位 G 24小时a am/pmA AM/PM0分i 两位数字表示j 同上无前导0秒s 两位数字表示Z完整日期crU*/$time=time();$formats=array('ymd','YMD','yls');foreach($formats as $form 阅读全文
posted @ 2012-04-01 15:24 fsl 阅读(264) 评论(0) 推荐(0)
摘要: 创建数组$my_arr=array();$my_arr=array('a','b','c','d');$my_arr=array(1,2,3,4);$my_arr=array('a'=>'x1','b'=>'x2','c'=>'x3','d'=>'x4');$str=range('a','z');print_r ($str);out:Array ( 阅读全文
posted @ 2012-02-27 13:06 fsl 阅读(876) 评论(0) 推荐(0)
摘要: ASP数组是比较好用的装载大量数据的容器。1 定义数组有两种方式:DIM和REDIM。DIM定义的是固定个数、数据类型的数组;而REDIM则不同,它可以定义不同类型的数据,也可以定义个数并非固定的数据。比较下面几个例子。 都合法的例子:Dim myarray(5,2)Redim myarray(5,2)前者错误而后者合法的例子:n=10 n=10Dim myarray(n)Redim myarray(n,2)另外REDIM还可以定义未定类型的数组,如:Redim myarray(10) 2 数组个数在以DIM或REDIM定义数组时指定的下标,表示的是访问该数组时所容许的最大下标,却不是该数组的 阅读全文
posted @ 2012-02-07 13:39 fsl 阅读(1764) 评论(0) 推荐(0)
摘要: GetRows()方法是将数据从 Recordset 复制到二维数组中,这是一个二维数组,第一个下标标识字段,第二个则标识记录号,所以rsArray = rs.GetRows()rsArray(0, 0)就表示记录集第一行的第一字段值rsArray(1, 0)就表示记录集第一行的第二字段值数组的数据是保存在内存中的,这就从根本上解决了每次显示记录还需向数据库请求的麻烦参考:关于GetRows()的详细介绍和用法GetRows 方法将 Recordset 对象的多个记录恢复到数组中。语法array = recordset.GetRows( Rows, Start, Fields )返回值返回二维 阅读全文
posted @ 2012-02-07 13:24 fsl 阅读(942) 评论(0) 推荐(0)
摘要: 一、首先是一个index.php PHPCMS 入口 。统一入口文件。define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);include PHPCMS_PATH.'/phpcms/base.php';pc_base::creat_app();解释dirname(__FILE__) 函数返回的是脚本所在在的路径DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,是php内置常量include PHPCMS_PATH.'/phpcms/base.php'直接包含服务器 阅读全文
posted @ 2012-01-01 01:39 fsl 阅读(3355) 评论(0) 推荐(1)
摘要: phpcms的评论默认没有字符控制,但是有时候必须多评论加入字符控制就需要修改如下地方进入:phpcms/modules/comment/目录下,打开index.php文件修改下面的函数public function post()找到下面的部分修改控制字符不少于4个,如果是中文,需要添加相应的函数来判断中文字符(红色字体是修改成的内容,蓝色字体是语言包要修改的地方。) $content = isset($_POST['content']) && strlen(trim($_POST['content']))>4 ? trim($_POST[ 阅读全文
posted @ 2012-01-01 01:28 fsl 阅读(517) 评论(0) 推荐(0)
摘要: 其实这个问题后来发现官方bbs上有解决,和自己实现的方法本质一样,我是增加的更多的代码来直接修改category_priv表看到官方上面的方法后感觉自己的实现太麻烦,这里复制官方的方法修复方法:在 /phpcms/modules/admin/category.php 中foreach ($arrchildid_arr as $arr_v) { $this->update_priv($arr_v, $_POST['priv_groupid'], 0); }复制代码改为foreach ($arrchildid_arr as $arr_v) { $this->update 阅读全文
posted @ 2011-12-31 00:07 fsl 阅读(1476) 评论(0) 推荐(0)
摘要: 连接查询分类1.自连接查询,对同一个表进行连接操作2.内连接查询,【又分为:自然连接(就是等值连接去除重复的行,或者说select 后面选择要表示的列,而不是使用"*",列出所有列)、等值连接(就是where后使用"="来做逻辑判断)、不等值连接三种】【内连接时,返回的结果集仅是符合查询条件和连接条件的行。】3.外连接查询,【又分为:左外连接、右外连接、全外连接三种】【采用外连接时,它返回到结果集合不仅包含符合连接条件的行,而且还包括的指定外连接中表的所有数据行。】4.交叉连接查询,也作无条件查询。【返回表的笛卡尔集】5.联合查询【返回的不是交集而是并集 阅读全文
posted @ 2011-12-29 15:08 fsl 阅读(6089) 评论(0) 推荐(0)
摘要: 网站添加英文版,但是语言包是中文的(语言包配置修改文件是:【caches】-》【configs】-》system.php文件中的{'lang' => 'zh-cn', //网站语言包}部分)语言包的主要文件是【phpcms】-》【languages】-》【zh-cn】-》system.lang.php修改如下:$LANG['page_item'] = '条';$LANG['previous'] = '上一页';$LANG['next'] = '下一页';$LAN 阅读全文
posted @ 2011-12-26 12:15 fsl 阅读(9445) 评论(0) 推荐(0)
摘要: Phpcms后台登陆后的页面修改Phpcms->modules->admin->templates->main.tpl.php1,安全提示部分<h6><?php echo L('main_safety_tips')?></h6>2授权信息<h6><?php echo L('main_license')?></h6>3,团队部分<h6><?php echo L('main_product_team')?></h6>4, 阅读全文
posted @ 2011-12-19 22:33 fsl 阅读(7250) 评论(0) 推荐(0)
摘要: //设置cookiefunction setCookie(sName,sValue,oExpires,sPath,sDomain,bSecure){var sCookie=sName+"="+encodeURIComponent(sValue);if(oExpires){sCookie+= "; expires=" + oExpires;}if(sPath){sCookie+="; path="+sPath;}if(sDomain){sCookie+="; domain="+sDomain;}if(bSecure) 阅读全文
posted @ 2011-12-09 15:54 fsl 阅读(314) 评论(0) 推荐(0)
摘要: window-document -anchors -forms -images -links -location-frames-history-location-navigator-screenwindow对话框alert() 显示带有一段消息和一个确认按钮的警告框。prompt() 显示可提示用户输入的对话框。confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框。document属性alinkColor 激活链接颜色vlinkColor 访问过的链接颜色linkColor 链接颜色bgColor 页面背景色 fgColor 页面文本颜色lastModi... 阅读全文
posted @ 2011-12-09 15:45 fsl 阅读(275) 评论(0) 推荐(0)
摘要: 使用正则var regString=new RegExp("string");默认正则匹配第一个出现的字符串,如果想全局匹配需要加参数“g”var regString=new RegExp("string","g");同时,正则默认是区分大小写的如果想不区分大小写需要参数“i”var regString=new RegExp("string","gi");也可以使用perl风格的正则如下var regString=/string/gi;正则的函数和参数var sm="a bat, a 阅读全文
posted @ 2011-12-09 15:27 fsl 阅读(486) 评论(0) 推荐(0)
摘要: php优化分三个部分1,编码优化2,Opcode缓存3,变量和数据缓存编码部分1,字符串连接是使用“,”而不是“.”号php里逗号和句号都可以起到连接符的作用,关于如何优化输出,可以看这里如何优化php字符串echo输出。此外,输出多个字符串时,用逗号代替句点来分隔字符串,速度更快2,字符串包含变量... 阅读全文
posted @ 2011-12-09 14:46 fsl 阅读(418) 评论(0) 推荐(0)
摘要: Apache Benchmark 简称ab,安装Apache服务器后在/bin/目录下有ab.exe程序。测试使用命令行ab -n 10 http://domain.com/-n 表示执行请求次数,10表示请求10次-c 参数表示并发请求次数-t 表示指定时间内完成请求得到如下数据This is ApacheBench, Version 2.3 <$Revision: 655654 $>Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.netLicensed to The Apache Softw 阅读全文
posted @ 2011-12-06 17:10 fsl 阅读(300) 评论(0) 推荐(0)
摘要: 一、国外站点1.资源类Adobe Flex 2 Component Explorer: 官方的,展示了各种组件的用法,入门必看。CFlex:很好的一个Flex资源站点,包括教程,新闻,资源站点…… 只是页面有点杂乱,大家一般看右边那一栏就行了。FlexBox:一个收集了网上很多开源组件的站点,是进阶学习的好帮手。FlexLib:也是一个开源Flex组件站点,不过与FlexBox不同的是,这个是原创,而FlexBox只是收集。Flex Developer Center:Adobe Flex开发者中心,经常会有一些好的教程出现。Adobe Labs:这个不用我说了吧。Flex.org:http:/ 阅读全文
posted @ 2011-10-31 17:15 fsl 阅读(177) 评论(0) 推荐(0)
摘要: 1.DOM对象转成jQuery对象:jQuery对象转成DOM对象:两种转换方式将一个jQuery对象转换成DOM对象:[index]和.get(index);(1)jQuery对象是一个数据对象,可以通过[index]的方法,来得到相应的DOM对象。如:var $v =$("#v") ; //jQuery对象var v=$v[0]; //DOM对象alert(v.checked) //检测这个checkbox是否被选中(2)jQuery本身提供,通过.get(index)方法,得到相应的DOM对象如:var $v=$("#v"); //jQuery对象 阅读全文
posted @ 2011-09-18 07:37 fsl 阅读(320) 评论(0) 推荐(0)
摘要: 使用phpcms总是要查询各种标签,实在很烦,只好找个比较全的来备查。因为自己写一个orm来配合调用也没那么容易无缝的嵌入到引擎当中。 获取父分类下面的子分类 {loop subcat(77) $k $v} {php $subcatid[] = $k;} {/loop} <?php $subcati 阅读全文
posted @ 2011-09-14 13:30 fsl 阅读(4932) 评论(0) 推荐(1)