随笔分类 -  PHP

摘要:最近收到一个很奇葩的需求,要求上传excel员工工资表,表格表头不固定,导入后字段名为表头的拼音,每月导入一次,当月重复导入则覆盖现有的当月表头,并且可以按照在界面上按照月份筛选显示,我写的代码主要包含了几个稍微复杂的地方:1、excel文件导入后表头汉字转拼音作为字段名2、phpexcel类读取e... 阅读全文
posted @ 2015-05-29 11:30 w7391108 阅读(3330) 评论(0) 推荐(0)
摘要:第一步:明白yaf框架是以扩展的形式要先配置到php里面,对于windows系统的使用者,首先要去官网:http://code.google.com/p/yafphp/downloads/list如果安装的是集成环境Apmserv5.2.6,下载指定版本即可https://code.google.c... 阅读全文
posted @ 2015-01-05 16:23 w7391108 阅读(555) 评论(0) 推荐(0)
摘要:在开发PHP程序时,很多时候我们会有将数据批量导入数据库的需求,如学生信息批量添加到数据库中,而事先用excel编排好,对excel实行操作,便是我们比较常用的选择方式。在对excel的操作中,phpExcelReade便是很多人的共同选择。在具体实现中,我们可以以文件上传方式将excel文件上传到... 阅读全文
posted @ 2015-01-05 16:21 w7391108 阅读(7517) 评论(0) 推荐(0)
摘要:一、修改yii框架的配置文件(main.php) 'log' => array( 'class' => 'CLogRouter', 'routes' => array( array( ... 阅读全文
posted @ 2015-01-05 16:02 w7391108 阅读(499) 评论(0) 推荐(0)
摘要:等待排序数据为$array = array( 0=>array("","河北"), 1=>array("","北京"), 2=>array(0,"保定"), 3=>array(1,"海淀"), 4=>array(3,"中关村"), 5=>array(2,"涿州")... 阅读全文
posted @ 2015-01-05 15:41 w7391108 阅读(209) 评论(0) 推荐(0)
摘要:PHP中遍历stdclass object 及 json(从网上找的模拟实例)需要操作的数据:[php]view plaincopy$test=Array([0]=>stdClassObject([tags]=>最快的车,Bloodhound,SSC[id]=>48326888))从网上查到的方法是... 阅读全文
posted @ 2015-01-05 15:35 w7391108 阅读(666) 评论(0) 推荐(0)
摘要:APMServ5.2.6 的php版本是php5.2.6,所以需要升级一下PHP版本:1、到 php下载地址下载PHP5.3的VC6版本的zip文件,我下载的是:php-5.3.23-Win32-VC9-x86(下ts版本不要下nts版本)2、先停掉自己的web服务器,删掉APM原始PHP文件目录,... 阅读全文
posted @ 2015-01-05 15:29 w7391108 阅读(457) 评论(0) 推荐(0)
摘要:当系统开启safe_mode和 open_basedir,在程序中使用以下语句curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);并且遇到301,302状态吗时会出现错误[11-Oct-2010 14:17:41] PHP Warning: curl_seto... 阅读全文
posted @ 2015-01-05 15:26 w7391108 阅读(240) 评论(0) 推荐(0)
摘要:如果某个ip:port上只设置了一个虚拟主机,那么NameVirtualHost ip:port 可以不写,因为从这个ip:port的访问不需要做任何选择;如上例中192.168.1.197只对应于www.a.com,所以不用指定 NameVirtualHost如果某个ip:port 上设置了多于一... 阅读全文
posted @ 2015-01-05 15:23 w7391108 阅读(1866) 评论(0) 推荐(0)
摘要:checking for BZip2 support… yes checking for BZip2 in default path… not found configure: error: Please reinstall the BZip2 distributionFix:yum install... 阅读全文
posted @ 2015-01-05 15:12 w7391108 阅读(283) 评论(0) 推荐(0)
摘要:Yii的查询构造器提供了一个用面向对象的方法来构造SQL语句。他让开发人员可以用类的方法,属性来作为SQL语句的一部分。然后把不同部分组装到一个正确的SQL语句中,调用DAO的方法来执行。下面的例子演示如何用QB来构造SQL语句$user=Yii::app()->db->createCommand(... 阅读全文
posted @ 2014-11-08 10:08 w7391108 阅读(1170) 评论(0) 推荐(0)
摘要:render()内容;public function render($view,$data=null,$return=false){ if($this->beforeRender($view)) { $output=$this->renderPartial($view,$d... 阅读全文
posted @ 2014-06-26 15:31 w7391108 阅读(506) 评论(0) 推荐(0)
摘要:Warning: Cannot modify header information - headers already sent by出错的原因我在php程序的头部加了,header("cache-control:no-cache,must-revalidate");之后页面就出现上面的错误,看了N... 阅读全文
posted @ 2014-06-25 17:30 w7391108 阅读(711) 评论(0) 推荐(0)
摘要:在Yii中经常要生成URL,不管是为了自动跳转还是仅仅是一个链接。下面对Yii中的URL生成做了一个总结。提示:以下controllerX代表控制器X,actionX代表方法X。在Controller::action中,我们要输出一个链接,可以这样做:$this->createUrl(‘action... 阅读全文
posted @ 2014-06-25 17:02 w7391108 阅读(2447) 评论(0) 推荐(0)
摘要:1,用count来取得数组的下标个数下面例子中,如果$array为空则不输出任何数据以下为引用的内容:{if $array|@count neq 0 }... ...{/if}2,直接来判断以下为引用的内容:{ if $array neq ""}......{/if}第二种方法简单容易理解也是普遍用... 阅读全文
posted @ 2014-04-25 20:07 w7391108 阅读(475) 评论(0) 推荐(0)
摘要:以ltrim为例先看手册说明先定义和用法ltrim() 函数从字符串左侧删除空格或其他预定义字符。语法ltrim(string,charlist)参数描述string必需。规定要转换的字符串。charlist可选。规定从字符串中删除哪些字符。如果未设置该参数,则全部删除以下字符:"\0" - ASC... 阅读全文
posted @ 2013-10-31 15:08 w7391108 阅读(500) 评论(0) 推荐(0)