php
jhcl200888
这个作者很懒,什么都没留下…
展开
-
jquery.validate.js 常用验证方法
// 手机号码验证jQuery.validator.addMethod("mobile", function(value, element) { var length = value.length; var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/ return this.optional(element)转载 2012-08-08 19:06:27 · 1402 阅读 · 0 评论 -
ereg与preg_match、ereg_replace与preg_replace
int ereg ( string $pattern , string $string [, array &$regs ] )以区分大小写的方式在 string 中寻找与给定的正则表达式 pattern 所匹配的子串。 如果找到与 pattern 中圆括号内的子模式相匹配的子串并且函数调用给出了第三个参数 regs,则匹配项将被存入 regs 数组中。$regs[1] 包含第一个左圆括原创 2013-02-22 11:31:50 · 440 阅读 · 0 评论 -
php 类型运算符instanceof
类型运算符instanceof在某些php书籍中貌似没有提到啊,在细说php中也只是提到没有细讲,摘抄下手册中的,以作备注。instanceof 运算符是 PHP 5 引进的。在此之前用 is_a(),但是 is_a() 已经过时了,最好用 instanceof。1、用来确定一个变量是否属于某个类的实例;2、用来确定一个变量是否是继承自某一父类的子类的实例;3、用来确定一个原创 2013-02-18 09:51:34 · 498 阅读 · 0 评论 -
find 查找包含内容的文件
find ./ -type f -name "*.php" | xargs grep -i "查找的内容"原创 2013-01-21 16:05:50 · 288 阅读 · 0 评论 -
Yii CTreeView用法举例
分常规方法,ajax动态加载;首先建表(yii wiki)---- 表的结构 `coverage`--CREATE TABLE IF NOT EXISTS `coverage` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT,`pid` int(10) unsigned DEFAULT NULL,`coverageNam原创 2012-12-13 11:49:49 · 1667 阅读 · 0 评论 -
ls 按时间排序显示指定条数
ll -t |head -n 10这么很有用,想要看最新生成的文件这个命令很方便。原创 2012-11-19 09:37:22 · 450 阅读 · 0 评论 -
php 跳出指定for循环的测试
for($i=0;$i { echo 'i=',$i."\r\n"; for($j=0;$j { echo 'i=',$i,'j=', $j."\r\n"; for($k=0;$k { echo 'i=',$i,'j=','k=',$k."\r\n";原创 2012-10-23 09:56:07 · 1014 阅读 · 0 评论 -
php 得到某一天的上个月
echo date('Ymd',strtotime('-1 month',strtotime('20121020')));//再看看这个会是神马结果? echo date('Ymd',strtotime('-1 month',strtotime('201210')));//输出:20201110//说明strtotime会根据参数的长度来划分年月日,上面他认为是2020年12月原创 2012-10-22 15:56:27 · 1015 阅读 · 1 评论 -
php位运算的应用-权限控制
在实际应用中可以做用户权限的应用我这里说到的权限管理办法是一个普遍采用的方法,主要是使用到”位运行符”操作,& 位与运算符、| 位或运行符。参与运算的如果是10进制数,则会被转换至2进制数参与运算,然后计算结果会再转换为10进制数输出。它的权限值是这样的2^0=1,相应2进数为”0001″(在这里^我表示成”次方”,即:2的0次方,下同)2^1=2,相应2进数为”0010″转载 2012-10-19 09:29:48 · 1326 阅读 · 1 评论 -
php5的hex2bin实现
hex2bin只在php4中能使用,而在php5中不支持。以下是实现:/*****/function hex2bin($data){ $len=strlen($data); return pack("H".$len,$data);}string pack ( string $format [, mixed $args [, mixed $转载 2012-10-18 18:25:38 · 338 阅读 · 0 评论 -
php的empty()函数当var=0时
bool empty (mixed$var )如果 var 是非空或非零的值,则empty() 返回FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果var 为空,则返回 TRUE。 var=0时将返回true。原创 2012-10-16 19:05:09 · 271 阅读 · 0 评论 -
用 microtime() 对脚本的运行计时-来自php手册
/*** Simple function to replicate PHP 5 behaviour*/function microtime_float(){list($usec,$sec) =explode(" ",microtime());return ((float)$usec + (float)$sec);}$time_start =mic转载 2012-10-08 21:24:21 · 480 阅读 · 0 评论 -
php共享内存相关函数
共享内存函数类似于文件操作函数,但无需处理一个流,您将处理一个共享内存访问 ID。/***@param int $key 标识系统中的共享内存段的数字@parma string $flags 访问模式,它非常类似于 fopen 函数的访问模式模式 “a”,它允许您访问只读内存段模式 “w”,它允许您访问可读写的内存段模式 “c”,它创建一个新内存段,或者如果该内原创 2012-09-29 17:04:16 · 458 阅读 · 0 评论 -
关于Active Record
ActiveRecord是什么:1. 每一个数据库表对应创建一个类.类的每一个对象实例对应于数据库中表的一行记录; 通常表的每个字段在类中都有相应的Field;2. ActiveRecord同时负责把自己持久化. 在ActiveRecord中封装了对数据库的访问, 即CRUD; 3. ActiveRecord是一种领域模型(Domain Model), 封装了部分业务逻辑;Ac转载 2012-09-07 14:47:21 · 304 阅读 · 0 评论 -
记录php程序执行时间及内存占用情况的函数
function debug($state=''){ list($usec, $sec) = explode(" ",microtime()); $time = ((float)$usec + (float)$sec); if($state==''){ $GLOBALS['memoryStart'] = memory_get_usage();转载 2012-08-28 10:14:52 · 798 阅读 · 0 评论 -
jquery.validate.js 调整错误信息显示位置
在验证checkbox和radio控件或者输入框后面有提示文字的时后,验证信息不会出现在最后的控件文本后面,而是直接跟在第一个控件的后面,不符合我们的要求。解决办法是在validate({})追加以下代码:rules:{……},errorPlacement: function(error, element) { if ( element.is(":radio")原创 2012-08-15 17:04:50 · 6078 阅读 · 1 评论 -
mysql localhost和127.0.0.1的区别
当连接到MySQL服务器时,你所指定的参数之一就是服务器正在运行于其上的主机。如: mysql -h localhost -u eric -p sakermysql -h 127.0.0.1 -u eric -p saker 大多数程序将主机名localhost和IP地址127.0.0.1 视作“本地服务器”的同义词。 但在UNIX系统中,MySQL 有所不同:转载 2012-08-01 14:36:39 · 3296 阅读 · 0 评论 -
yii访问规则参数列表
定义访问规则的时候可以使用一些 context parameters(内容参数)。前面提到的规则定义了行为和用户来组成规则的内容,下面是一个完整的参数列表:Controllers(控制器):这条规则指定了一个包含多个控制器ID的数组,来指明哪些规则需要被应用。Roles(角色):这条规则指定了一个将被规则使用的授权列表(包括角色,操作,权限等)。这些是为RBAC的一些功翻译 2012-08-13 23:08:09 · 582 阅读 · 0 评论 -
windows 增加虚拟主机
1、在c:\windows\system32\drivers\etc\hosts文件中增加127.0.0.1 servername2、在httpd.conf中增加ServerName servername DocumentRoot "e:/wamp/www/serverpath" AllowOverride all Allow原创 2013-05-21 17:19:07 · 442 阅读 · 0 评论