php
beiwangnull
这个作者很懒,什么都没留下…
展开
-
PHP的语言层面的优化和代码优化
大规模的系统开发中,Cache无疑是至关重要的,php世界里,虽然不如java当中,有那么丰富的cache解决方案可以选择,但是,仍然有一些成熟的方案,从《advanced PHP programming》中我就学到了如下一些:1、语言层面的优化:php具有不少引擎(engine)层面的api,通过这些api,可以改变引擎执行的行为,从而达到优化运行的目的。其中,最值得 去做的就是对编译结果c转载 2013-05-18 10:35:40 · 738 阅读 · 0 评论 -
php excel
$title = "跟单账户跟踪"; $objExcel = new PHPExcel(); $objWriter = new PHPExcel_Writer_Excel5($objExcel); $objProps = $objExcel->getProperties(); $objExcel->setActiveShe原创 2014-06-25 11:34:24 · 465 阅读 · 0 评论 -
php json_encode
json_encode — 对变量进行 JSON 编码待编码的 value ,除了resource 类型之外,可以为任何数据类型该函数只能接受 UTF-8 编码的数据.原创 2014-06-27 11:11:21 · 576 阅读 · 0 评论 -
php 算法篇
function maopao($arr){ $total=count($arr); }原创 2014-06-14 10:59:21 · 1105 阅读 · 1 评论 -
php 数组比较大小
今天用到个数组排序,里边有两个key,但是对应值不一样,居然能直接b原创 2014-06-28 17:11:39 · 6421 阅读 · 0 评论 -
php 高效读取文件
$fp = fopen($file, "r");$line = 10;$pos = -2;$t = " ";$data = "";while ($line > 0) { while ($t != "\n") { fseek($fp, $pos, SEEK_END); $t = fgetc($fp); $pos --转载 2014-06-09 15:38:19 · 794 阅读 · 0 评论 -
正则表达式
1:定界符: 把要匹配的内容放到 // 或者 ||,例如 /php/ |php|2:元字符:* 其前导字符必须在目标对象中出现0次、1次或连续多次; . 用于匹配除换行符之外的所有字符1次; ? 其前导匹配对象连续出现0次或1次; + 其前导匹配对象连续出现1次或多次; | 选择匹配类似PHP中的| (因为这个运算符合是弱类型导致前面最为整体匹配)转载 2014-06-30 19:06:44 · 404 阅读 · 0 评论 -
ubuntu 安装redis-php
wget --no-check-certificate http://github.com/nicolasff/phpredis/tarball/master -O phpredis.tar.gztar zxvf phpredis.tar.gz转载 2014-08-19 15:10:31 · 537 阅读 · 0 评论 -
doophp 常用篇
获取配置文件:Doo::conf()->attributes获取controller以及action 在Doocontrol原创 2014-08-09 15:37:19 · 1112 阅读 · 0 评论 -
php 对象
获取对象公有属性get_object_vars($obj);原创 2014-08-13 15:50:25 · 468 阅读 · 0 评论 -
ubuntu pdo
apt-get install php5-devapt-get install libmysqlclient15-devpecl install pdo_mysql转载 2014-08-18 19:47:15 · 492 阅读 · 0 评论 -
ubuntu 13.04编译安装php 5.3
wget http://cn.php.net/distributions/php-5.3.3.tar.gztar -zxf php-5.3.3.tar.gzcd php-5.3.3/./configure原创 2014-11-21 14:32:27 · 1345 阅读 · 0 评论 -
ubuntu安装xhprof
1、安装wget -c http://pecl.php.net/get/xhprof-0.9.2.tgztar -xzvf ./xhprof-0.9.2.tgzcp ./xhprof-0.9.2.tgz ./www //xhprof自身带有一个web版的分析页面,放到我的web服务器下面cd ./xhprof-0.9.2/extension/usr/local/php/bi原创 2015-06-28 15:09:40 · 645 阅读 · 0 评论 -
php empty isset is_null
isset() isset — Determine if a variable is set and is not NULLempty() empty — Determine whether a variable is emptyis_null() is_null — Finds whether a variable is NULL原创 2014-06-26 14:34:53 · 767 阅读 · 0 评论 -
php 抽奖
最近做一个抽奖的功能,一开始毫无头绪,不知道随机这个概念,后来找了一堆资料,才慢慢知道这个原理1、ps圆盘及箭头用于抽奖frontend展示2、找jquery插件用于旋转箭头,jqueryRotate和jquery.easing,前者就是让图像旋转功能,后者就是让图像运动的效果3、php端判断是否中奖,用了一个比较简单的方法 $a =array_fill(0,原创 2014-03-24 10:39:49 · 725 阅读 · 0 评论 -
PHP语法基础篇——除法取整和取余数
1. ceil — 进一取整函数函数详解float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。示例:123echo ceil(4.333); // 5?>转载 2014-04-10 17:36:38 · 52783 阅读 · 0 评论 -
yii 验证码
在controller里边定义 public function actions(){ return array('captcha'=>array( 'class'=>'CCaptchaAction', 'backColor'=>0xFFFFFF, 'm原创 2013-07-03 15:37:37 · 1684 阅读 · 0 评论 -
yii ajaxfrom 校验
在form表单里边$form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array( 'type' => 'horizontal', 'id'=>'toolForm', 'method' => 'post', 'clientOptions' => array( 'val原创 2013-08-21 16:35:31 · 1034 阅读 · 0 评论 -
yii路径
//YII framework路径Yii::getFrameworkPath();//protected/runtimeYii::app()->getRuntimePath();//在view中得到当前controller的ID方法:Yii::app()->getController()->id;//在view中得到当前action的ID方法Yi原创 2013-08-05 11:36:22 · 696 阅读 · 0 评论 -
yii 视图理解
'/layouts/main.php',代表先在module找布局,如果没有用 module,则用application的布局'//layouts/main.php',则会直接用application的布局'main.php'代表的是相对路径,会在当前controller的views paths 去找布局原创 2013-10-08 09:51:22 · 577 阅读 · 0 评论 -
php 登陆验证
通过session和cookie来实现用户关闭浏览器,当前登陆用户失效原理:利用session_id()作为cookie的某个值setcookie("username","admin",time()+3600);setcookie("md5_username",md5(session_id()."admin"),time()+3600);登陆条件,必须同时有$_COOKIE['use原创 2013-10-09 17:37:59 · 549 阅读 · 0 评论 -
yii 返回上次访问的url
Yii::app()->request->getUrlReferrer()原创 2013-11-12 17:11:54 · 877 阅读 · 0 评论 -
php学习认识
1、php中数字与字符串进行比较,0==‘str’为什么会是true,因为是数字与字符进行比较时候,会先把字符转化为整型,不能转化的,则直接变成0,导致该表达式成立为true原创 2013-12-01 23:29:31 · 569 阅读 · 0 评论 -
yii 杂记
1、阻止js或者css Yii::app()->clientscript->scriptMap['bootstrap.css'] = false;原创 2013-12-05 15:47:53 · 448 阅读 · 0 评论 -
Yii分页方法(翻页方法)搜集
在使用Yii Framework框架时,经常会用到Yi分页方法。 1、使用Yii中的CdbCriteria进行查询时实现翻页采用CPagination类:在controller中的查询代码如下: $criteria = new CDbCriteria; $criteria -> addCondition("uid =:uid "); /原创 2013-12-28 22:33:01 · 2532 阅读 · 0 评论 -
yii 多个字段唯一
//添加两个字段唯一性校验array('cate_identify','unique','criteria'=>array( 'condition'=>'parent_id=:parentId', 'params'=>array( ':parentId'=>$this->parent_id ),原创 2014-01-07 00:28:21 · 3933 阅读 · 0 评论 -
php createpng问题
在项目里边创建一张png图片,始终报错:imagepng(): gd-png: fatal libpng error: zlib failed to initialize compressor -- stream error开始以为是没有加载gd库,查看hou原创 2014-05-07 18:59:29 · 1756 阅读 · 0 评论 -
php 图片水印(图片合并原理)
$tmpfile = $_FILES['Filedata']['tmp_name']; $arr = getimagesize($tmpfile); switch ($arr["mime"]) { case "image/jpeg": $t原创 2014-05-08 19:29:07 · 1016 阅读 · 0 评论 -
php redis 命令
PHP-redis中文文档phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)Redis::__construct构造函数$redis = ne转载 2014-02-24 17:53:38 · 1339 阅读 · 0 评论 -
centos 6.5 install php5.6.9
wget http://mirrors.sohu.com/php/php-5.6.9.tar.gzgunzip php-5.6.9.tar.gz tar xvf php-5.6.9.tar ./configure --enable-fpm --enable-mbstringmake && make install原创 2015-09-25 17:28:48 · 761 阅读 · 0 评论