博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Php

摘要:function isMatchEmoji($str) { $pattern='/./u'; $rs=preg_match_all($pattern,$str,$match); if($rs>0){ foreach($match[0] as $m){ if(strle... 阅读全文

posted @ 2018-04-04 14:14 峰雪 阅读(1428) 评论(0) 推荐(0)

摘要:PDO默认的错误处理方式是返回一个数组格式的错误代码。如果想要判断SQL有没有出错时,就需要写一组代码来检测这个返回的数组。觉得这样有些麻烦。还好PDO还提供了另外两种处理方式,只要根据需要设置一下就OK了。方式一:PDO::ERRMODE_SILENT这是默认使用的模式。PDO会在statemen... 阅读全文

posted @ 2015-03-09 12:54 峰雪 阅读(340) 评论(0) 推荐(0)

摘要:/** * 数组转码 * @param array $arr 要转码的数组 * @param string $in_charset 输入的字符集 * @param string $out_charset 输出的字符集 * @return array */function arrayEncode(a... 阅读全文

posted @ 2014-05-14 17:57 峰雪 阅读(1296) 评论(0) 推荐(0)

摘要:<?Php/** * 生成默认以逗号分隔的CSV文件 * 解决:内容中包含逗号(,)、双引号("") * @author zf * @version 2012-11-14 */header("Content-Type: application/vnd.ms-excel; charset=GB2312");header("Content-Disposition: attachment;filename=CSV数据.csv ");$rs = array( array('aa', "I'm li le 阅读全文

posted @ 2012-11-14 21:43 峰雪 阅读(6148) 评论(0) 推荐(0)

摘要:php5 实现,两种方法:scandir和DirectoryIteratorfunction scan_all($dir){ $temp = scandir($dir); if(is_array($temp) && count($temp)>2){ array_shift($temp); array_shift($temp); foreach($temp as $v){ $cur_dir=$dir.DIRECTORY_SEPARATOR.$v; if(is_dir($cur_dir)){ ... 阅读全文

posted @ 2012-03-07 14:03 峰雪 阅读(2075) 评论(0) 推荐(0)

摘要:PHP 5 可以使用类型约束。函数的参数可以指定只能为对象(在函数原型里面指定类的名字),php 5.1 之后也可以指定只能为数组。 注意,即使使用了类型约束,如果使用NULL作为参数的默认值,那么在调用函数的时候依然可以使用NULL作为实参。类型约束只支持对象和数组(php 5.1之后)两种类型。而不支持整型和字符串类型。错误使用字符串类型约束会导致类似以下错误:Catchable fatal error: Argument 1 passed to Models_Workflow_Instance::getRand() must be an instance of string, strin 阅读全文

posted @ 2012-01-31 10:42 峰雪 阅读(361) 评论(0) 推荐(0)

摘要:<? //设置PHPExcel类库的include path set_include_path('.'. PATH_SEPARATOR . 'D:\Zeal\PHP_LIBS' . PATH_SEPARATOR . get_include_path()); /** * 以下是使用示例,对于以 //// 开头的行是不同的可选方式,请根据实际需要 * 打开对应行的注释。 * 如果使用 Excel5 ,输出的内容应该是GBK编码。 */ require_once 'PHPExcel.php'; // u... 阅读全文

posted @ 2011-12-21 15:51 峰雪 阅读(258) 评论(0) 推荐(0)

摘要:$x=new xml();$x->xml2json();class xml{ function xml2json() { $xml_object=NULL; if (file_exists('test.xml')) { $xml_object = simplexml_load_file('test.xml'); } else { exit('Failed to open test.xml.'); } $xm... 阅读全文

posted @ 2011-12-13 11:20 峰雪 阅读(7314) 评论(0) 推荐(0)

摘要:/** * @abstract 申明变量/类/方法 * @access指明这个变量、类、函数/方法的存取权限 * @author 函数作者的名字和邮箱地址 * @category 组织packages * @copyright指明版权信息 * @const指明常量 * @deprecate指明不推荐或者是废弃的信息 * @example 示例 * @exclude指明当前的注释将不进行分析,不出现在文挡中 * @final指明这是一个最终的类、方法、属性,禁止派生、修改。 * @global指明在此函数中引用的全局变量 * @include指明包含的文件的信息 * @license定义版权的许 阅读全文

posted @ 2011-12-02 17:16 峰雪 阅读(589) 评论(0) 推荐(0)

摘要:DOMDocument 解析 XML时,如XML引用外部DTD,需要用到$dom->validateOnParse = true;$dom->load('test.xml');if($dom->validate()){ $dom->validateOnParse = true;} 阅读全文

posted @ 2011-11-21 15:31 峰雪 阅读(419) 评论(0) 推荐(0)