_ _,今天在成果不错,完成了网站的三个功能,RSS订阅,自动写网站地图,与路由的配置,好了,现在一 一记录下来. 一、路由配置 在未设定路由时,路径是这样的 [php] http://www.xiuxiandou.com/content/it/13533/硅谷
使用CI来生成静态页面,其实很简单,就像论坛里面说的那样,读出页面中的数据,再写入html文件中,最后显示这个html文件就行了,好吧,上码。 [php] <?php if ( ! defined('BASEPATH')) exit('No direc
json的优点就不说了,有个习惯,我在输出json的时候,喜欢用 sprintf 拼成json格式, 前两天被朋友说不标准,必须要用json_encode生成的才是标准的json格式,我当然很郁闷啦, 用了这么多年了,刚知道 这样做不标准,既然说我不标准
1.php 友好记录错误日志(以日期为界限保存在不同的文件中) [php] //创建log目录 $destination = 'imember_'.to_date(get_gmtime(),"Ym");//创建错误日志保存路径 if (!is_dir("D:/wamp/logs/".$destinat
字符串学习主要是掌握内置函数。函数太多,至今没有记住多少,先简单的把函数记录下来,以后再做补充。 1、定义方式: 单引号、双引号、或者{} {}显示索引数组方便,双引号解析变量2、手动转意字符串数据 / 符号
我的php学习就是从本书开始的,然后在工作中有了积累总结。中间偶尔看过别的电子书,但看的较多的还是它。 08年时还在做asp开发时,有朋友推荐说php在网站开发方面应用广泛,。于是买下该书,在工作之外的时间断断
内容较少,以后再补充充实。1、分支结构 if() if(){}elseif(){} switch语句:switch case2、循环结构 break与continue while do...while for foreach循环3、包含控制
1、定义、命名和分类 分为标量变量、数组变量以及对象三种类型 2、打印与输出变量 echo 语句 printf() 函数 实例:: printf("%d bootles of beer on %s", 100, "the wal
[php] <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer *
正则表达式(Regular Expression) 是查找和替换字符串模式的简洁和灵活的表示法。重要性不再赘述,理解起来不算难,但若没有一定的实践,做到灵活应用还是不容易的。在php中,分为 POSIX和PCRE两种规格的正则表达式。先简单
视图文件[html] <?php $add_drop = CHtml::dropDownList('catlist','',CmpCat::model()->getCmpCat('移动到分类'),array('class'=>'s_ipt w_120 removedropcatbatch'))
链接[html] <?php echo CHtml::link(Yii::t('cmp','Delete'),'javascript:',array('class'=>'c_06c','onclick'=>'return art_del_confirm("/compa
~/public_html/php-5.3.13/ext> wget http://pecl.php.net/get/vld-0.11.2.tgz~/public_html/php-5.3.13/ext> tar zxvf vld-0.11.2.tgz ~/public_html/php-5.3.13/ext> cd vld-0.11.2/接下来编译安装vld扩展: ~/pub
Split它会根据给定的模式拆分字符串,对于使用制表符、冒号、空白符或任意符号分隔不同字段的字符串来说,用这个操作符分解提取字段相当方便。只要你能将分隔符写成模式(通常是很简单的正则表达式),就可以用Split分解
用正则匹配字符,如果是全部替换很简单,使用preg_replace就可以了。但是我现在要对得到的多个匹配成功的结果,随机替换其中的一个,这个就有点麻烦了。自己写了个函数解决,不知道有没有其它更好的方法。例子 “I have
PHP中获取文件扩展名的N种方法 从网上收罗的,基本上就以下这几种方式: 第1种方法:function get_extension($file){substr(strrchr($file, '.'), 1);}第2种方法:function get_extension($file){return substr($
本例一共需3个文件Ajax.jsvar xmlHttp;//实例化过程function S_xmlhttprequest(){ if(window.ActiveXObject){ xmlHttp=new ActiveXObject('Microsoft.XMLHTTP'); }else if(window.XMLHttpRequest
创建和处理表单是web开发者的一个重要能力指标,本章梳理下重点。1、GET和POST的区别 GET方法不支持ASCII字符之外的任何字符,需要编码操作(url_encode(),url_decode()),有的浏览器可自动完成。2、表单元素
<?xml version="1.0" encoding="utf-8"?><config><db><servicer>localhost1</servicer><root>root</root><pw>123</pw></db><smarty></smarty></config> <?php$do
加密方式 md5(POST参数(升序排序,除key sign参数除外) + 用户密钥) PHP加密算法代码:[php] foreach ($p as $v) { $temp = explode("=", $v); $pArr[$temp[0]] = $temp[1]; } ksor
会话管理是web开发的一项重要内容,包括Session和Cookie两种技术。1、Cookie工作原理 setcookie()2、Cookie应用开发 只能读取所在域 单一域不能超过20个Cookie,每个Cookie文件长度上限位4k字节,浏
视图文件[html] <?php echo CHtml::activeDropDownList($model,'zmg_id',MemGroup::model()->getMemGroup(),array( 'class'=>'s_ipt w_120', 'empty'=>'请
为了让测试运行得更快更可靠,写测试更方便,人们通常使用Mock,而不是直接使用真正的外部依赖最近,Facebook写了一个新的PHP Mock工具,用它写的Mock看上去非常干净整洁。当使用PHP其它的Mock框架时,写的代码需要更多的语句,
1. 一般的insert$query = "INSERT INTO Profile (userName) VALUES ('{$userName}')"; $this->db->query($query); $userId = sprintf("%d", $this->db->insert_id); $this->db->commit(); 2.
[php] <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer