随笔分类 -  php

摘要:有够无聊的 整理成类 ... 阅读全文
posted @ 2016-03-23 14:51 SunsCheung 阅读(2093) 评论(0) 推荐(0)
摘要:下面是九个PHP中很有用的功能,不知道你用过了吗?1. 函数的任意数目的参数你可能知道PHP允许你定义一个默认参数的函数。但你可能并不知道PHP还允许你定义一个完全任意的参数的函数下面是一个示例向你展示了默认参数的函数:// 两个默认参数的函数function foo($arg1 = '', $ar... 阅读全文
posted @ 2015-12-30 11:20 SunsCheung 阅读(329) 评论(0) 推荐(0)
摘要:PHP5.3, PHP5.4, PHP5.5新特性因为用到PHP新版本,一些新特性必须要了解,且有些可以在开发时就使用,如果不使用,那么何必升级PHP版本呢,显得有些得不偿失了!所以整理了一下 一些特性,有可能不全,待添加PHP 5.3中的新特性一.PHP 5.3中的新特性1. 支持命名空间 (Na... 阅读全文
posted @ 2015-11-18 14:53 SunsCheung 阅读(272) 评论(0) 推荐(0)
摘要:class Num2RmbClass{ /** * 人民币数值转中文大写 * @author SunsCheung * @time 2015.11.11 * @param string $number 数值 默认为0 * @param string $i... 阅读全文
posted @ 2015-11-13 14:39 SunsCheung 阅读(303) 评论(0) 推荐(0)
摘要:有人会问为什么不用 Yii 的 Model 去操作 DB,原因很简单,Yii 的 Model 写法上是方便了很多,但是会执行多余的 SQL,打开 Yii 的执行 log 就会发现。所以为了效率,为了 DB 服务器的性能考虑,还是使用 createCommand 的好。//insert$row = Y... 阅读全文
posted @ 2015-10-20 17:35 SunsCheung 阅读(157) 评论(0) 推荐(0)
摘要:一、黑名单过滤function is_spam($text, $file, $split = ':', $regex = false){ $handle = fopen($file, 'rb'); $contents = fread($handle, filesize($file))... 阅读全文
posted @ 2015-10-10 13:30 SunsCheung 阅读(239) 评论(0) 推荐(0)
摘要:转载请注明:TheViper http://www.cnblogs.com/TheViper/本文将对yii中的mvc,路由器,filter,组件机制等最主要的部分进行自己的一点浅析,力求说明自己做一个php mvc不是那么的遥不可及,其实是很简单的。源码基于yii 1.13,为了方便说明,我对其进... 阅读全文
posted @ 2015-10-09 18:45 SunsCheung 阅读(1073) 评论(0) 推荐(0)
摘要:2015-09-14 一Byyoungsterxyf概述PHP区分“错误”(Error)和“异常”(Exception)。“错误”通常是由PHP内部函数抛出,表示运行时问题,当然也可以通过函数trigger_error或user_error抛出一个用户级别的error/warning/notice信... 阅读全文
posted @ 2015-10-09 15:52 SunsCheung 阅读(512) 评论(0) 推荐(0)
摘要:2015-04-10 五Byyoungsterxyf前两天突然发现:之前的阅读笔记对于Yii应用中如何自动加载自定义类的问题没有解释。这里的自定义类是指非Yii框架本身的类。关于组件类的配置加载已在Yii源码阅读笔记 - 组件集成一文中做了较为详细的说明, 所以这里不再涉及。本文主要解释以下两点:Y... 阅读全文
posted @ 2015-10-09 15:51 SunsCheung 阅读(335) 评论(0) 推荐(0)
摘要:2015-03-09 一Byyoungsterxyf使用Yii框架为开发者提供两个静态方法进行日志记录:Yii::log($message, $level, $category);Yii::trace($message, $category);两者的区别在于后者依赖于应用开启调试模式,即定义常量YI... 阅读全文
posted @ 2015-10-09 15:49 SunsCheung 阅读(298) 评论(0) 推荐(0)
摘要:2014-11-20 四Byyoungsterxyf概述Yii框架有个“模块(Module)”的概念,与“应用(Application)”类似,模块必须归属于一个父模块或者一个应用,模块不能单独部署,一个应用不一定要分模块。由此可以看到,Yii的“模块”和“应用”类似于Django框架中的“应用(A... 阅读全文
posted @ 2015-10-09 15:46 SunsCheung 阅读(253) 评论(0) 推荐(1)
摘要:Yii源码阅读笔记 - 缓存2014-11-19 三Byyoungsterxyf概述从之前的文章Yii源码阅读笔记 - 路由解析及Yii源码阅读笔记 - Model层实现可以看到Yii框架对于解析好的路由规则及数据表的schema都会根据条件尝试读写缓存 来提高应用性能。但缓存组件并非核心组件,需要... 阅读全文
posted @ 2015-10-09 15:45 SunsCheung 阅读(400) 评论(0) 推荐(1)
摘要:2014-11-18 二Byyoungsterxyf概述通常我们会使用模板引擎来渲染HTML页面,而不是使用HTML代码中插入PHP代码的方式来编写动态页面。Yii框架中模板引擎也是作为组件引入的,默认ID为viewRenderer, 但从Yii源码阅读笔记 - 组件集成可以看到Yii Web应用加... 阅读全文
posted @ 2015-10-09 15:44 SunsCheung 阅读(331) 评论(0) 推荐(0)
摘要:2014-11-14 五Byyoungsterxyf概述Yii中,对Model层的使用,有两种方式:通过类CDbConnection和CDbCommand来操作使用ORM形式:编写model类继承自抽象类CActiveRecord第1种方式的示例如下:db; // 或者Yii::app()->ge... 阅读全文
posted @ 2015-10-09 15:43 SunsCheung 阅读(754) 评论(0) 推荐(0)
摘要:2014-11-13 四Byyoungsterxyf概述Yii框架将各种功能封装成组件,使用时按需配置加载,从而提高应用的性能。内置的组件又分为核心组件与非核心组件,核心组件是任何Web应用和Console应用都需要的。 此外,应用开发者还可以按照一定规则封装配置使用自己的功能组件。Yii会把应用需... 阅读全文
posted @ 2015-10-09 15:41 SunsCheung 阅读(220) 评论(0) 推荐(0)
摘要:2014-11-04 二Byyoungsterxyf对于Web框架,我认为其主要有三点作用:提供多人协作的基本规范避免重复造轮子开发者只需关注业务逻辑,脏活(如:基本的安全防范、兼容问题)Web框架都已完成并提供设计良好的API但代价是学习成本 - 为了尽可能发挥Web框架的优势,需要花一些阅读文档... 阅读全文
posted @ 2015-10-09 14:22 SunsCheung 阅读(354) 评论(0) 推荐(0)
摘要:js跨域方式无非就是使用jsonp,这种方法很大众,还有一种方式也可以,那就是在服务器端设置允许任何访问php中代码为: // 允许a.com发起的跨域请求header("Access-Control-Allow-Origin: http://a.com");//如果需要设置允许所有域名发起的跨域请... 阅读全文
posted @ 2015-10-08 18:02 SunsCheung 阅读(605) 评论(0) 推荐(0)
摘要:"; } $content = "第二次写入的内容"; if($f = file_put_contents($file, $content,FILE_APPEND)){// 这个函数支持版本(PHP 5) echo "写入成功。"; } if($data = file_get_conten... 阅读全文
posted @ 2015-10-08 17:45 SunsCheung 阅读(227) 评论(0) 推荐(0)
摘要:0)); $i++) { if ($number = strpos(str_pad(decbin(ord(substr($string, $i, 1))), 8, '0', STR_PAD_LEFT), '0')) { ... 阅读全文
posted @ 2015-09-24 20:23 SunsCheung 阅读(140) 评论(0) 推荐(0)
摘要:我们都知道网络上的爬虫非常多,有对网站收录有益的,比如百度蜘蛛(Baiduspider),也有不但不遵守robots规则对服务器造成压力,还不能为网站带来流量的无用爬虫,比如宜搜蜘蛛(YisouSpider)。最近张戈发现nginx日志中出现了好多宜搜等垃圾的抓取记录,于是整理收集了网络上各种禁止垃... 阅读全文
posted @ 2015-09-23 11:23 SunsCheung 阅读(535) 评论(0) 推荐(0)