首页 PHP专区
  • 【1】【原创】PHP图片等比缩放原理详解

    blogdaren 2015-11-05   1823次来访
    理论知识: 图片的等比缩放原理可以用一个恒成立的等比缩放公式表达:      新图宽度 / 原图宽度 = 新图高度 / 原图高度 由此我们可以计算出新图高度或新图宽度。 原理详解: (1) 如果原图的宽度大于我们限定的容器宽度,那么已知的就是新图的宽度,得公式:      ...
  • 【2】【原创】qeephp优化-8:使框架支持mysql之 order by null 语句

    blogdaren 2015-10-21   1225次来访
    1. 关于order by null 语句的使用场景详见地址: http://www.blogdaren.com/post-2269.html 2. 找到 /path/to/qee_framework/db/adapter/abstract.php
  • 【3】【原创】PHP正则提取或者过滤网页中常见格式图片

    blogdaren 2015-09-29   1603次来访
    问题场景: PHP正则提取网页中常见格式图片比如:JPG | PNG | GIF 等 效果截图: PHP代码: <?php $html_code = '<a class="help-table" href="http://bbs.aliyun.com/?spm=5176.383338.201.79.DbYWv8" target="_blank"...
  • 【4】【原创】PHP正则非贪婪模式在一特殊场景的运用实例

    blogdaren 2015-09-26   960次来访
    场景: <?php //我是一字符串,这字符串里首尾两个#(即第一个#和最后一个#)之间的内容就是我的用户名,请把用户名提取出来 $content = "我老家在山西,我的名字叫#manon####"; //提取结果: #manon### 代码1: <?php $content = "我老家在山西,我的名字叫#manon####"; preg_match("/.*?#...
  • 【5】【原创】SVN钩子提交代码时检查PHP语法以及日志注释有效性等方法详解

    blogdaren 2015-09-08   3693次来访
    subversion本身有很好的扩展性,用户可以通过钩子(hook)实现一些自定义的功能。 所谓钩子实际上是一种事件机制,当系统执行到某个特殊事件时,会触发我们预定义的动作,这样的特殊事件在subversion里有很多,默认有如下模板可供选择: shell> ls /path/to/repository/hooks post-commit.tmpl post-lock.tmp...
  • 【6】【原创】PHP标签 <?php ...... ?> 为何尽量不要写末尾的 ?> 标签?

    blogdaren 2015-08-23   1383次来访
    大家都知道PHP脚本基础语法以 <?php 开头,以 ?> 结尾: <?php // 此处是 PHP 代码 ?> 但是PHP官方推荐的安全写法是: <?php // 此处是 PHP 代码 经过对比我们明显发现少掉了 ?> 标签,这是为何呢? 原因是:这个标签会导致其后一些特殊字符比如空格的不经意输入,从而引发 header输出之前输出...
  • 【7】深入剖析PHP输入流 php://input与POST/GET的区别

    blogdaren 2015-08-07   1905次来访
    PHP输入流php://input 在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。所以,这里主要探讨php输入流php://input 对于php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述: “php://input allows you t...
  • 【8】【原创】关于PHP实现"文件下载"功能心得体会

    blogdaren 2015-07-30   1625次来访
    其实提及PHP实现"文件下载"功能,看似就一header即可完事儿,事实上我认为这里面有很多有意义的事情要做, 博主最近刚做了一个文件下载功能,现将心得分享如下: 1. 场景:用户需要下载一种业务协议 2. 格式:PDF 3. 效果图: 考虑到的关键点: 1. 架构 首先我们不是下载网站,即使如此,下载相对...
  • 【9】版本控制系统SVN与GIT的区别

    blogdaren 2015-07-26   1297次来访
    这篇主要是谈谈两者的区别,至于谁优谁劣看官自己思考吧! 1) 最核心的区别Git是分布式的,而Svn不是分布的。能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本控制系统,还有比如 Mercurial等,所以说它们差不许多。话说回来Git跟Svn一样有自己的集中式版本库和Server端,但Git更倾向于分布式开发,因为每一个 开发人员的电脑上都有一个Local Reposi...
  • 【10】PHP扩展之Filter过滤器详解【附验证内网IP实例代码】

    blogdaren 2015-07-13   2395次来访
    简介        Filter, 它的作用就和他的名字一样——过滤。过滤规则成为过滤器,Filter内置了多个常用过滤器,根据过滤器功能的不同,可以分成净化过滤器 (Sanitization)和验证过滤器(Validation)两种. 两种的差别在于,净化过滤器会把被过滤的变量中不符合规则的东西清除掉,返...
  • 【11】【原创】缓存即时编译机制流程图

    blogdaren 2015-07-13   1102次来访
    缓存即时编译机制流程图大体是这样的: 缓存即时编译机制流程图 缓存即时编译机制流程图 缓存即时编译机制流程图 缓存即时编译机制流程图 缓存即时编译机制流程图 缓存即时编译机制流程图 缓存即时编译机制流程图 缓存即时编译机制流程图 缓存即时编译机制流程图
  • 【12】PHP草堂群小伙伴们大力分享PHP优秀资源|待补充

    blogdaren 2015-07-02   1262次来访
    PHP草堂群小伙伴们大力分享PHP优秀资源: 1. http://www.github.com 2. http://www.sf.net 3. http://www.oschina.net 4. http://www.phpclasses.org 5. http://www.csdn.net 6. http://www.infoq.com/cn/ ...
  • 【13】如何计算网站所需的带宽?

    blogdaren 2015-07-01   1361次来访
    我们通常说的网站流量(traffic)就是指网站的访问量,是用来描述访问一个网站的用户数量以及用户所浏览的网页数量等指标,常用的统计指标包括网站的独立用户数量、总用户数量(含重复访问者)、网页浏览数量、每个用户的页面浏览数量、用户在网站的平均停留时间等。 网站访问量的衡量标准一个是IP,另一个是PV,常以日为标准,即日独立IP和PV来计算.     访问数(I...
  • 【14】【原创】图文教程教你初步认识并设置Fiddler抓包工具

    blogdaren 2015-06-30   1743次来访
    一、什么是Fiddler? Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。 既然是代理,也就是说:客户端的所有请求都要先经过Fi...
  • 【15】【原创】博主分享自用的基于PHP的驻留服务管理脚本webservice.php--改进版V3

    blogdaren 2015-05-29   1869次来访
    效果图在文末哈 ================================================================================ 全站服务管理脚本使用说明 (1). 首先需要根据实际环境对 /path/to/webservice/config.php 脚本进行配置, 请参考 Config::getServiceConf...