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

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

    blogdaren 2015-10-21   1359次来访
    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   1857次来访
    问题场景: 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   1101次来访
    场景: <?php //我是一字符串,这字符串里首尾两个#(即第一个#和最后一个#)之间的内容就是我的用户名,请把用户名提取出来 $content = "我老家在山西,我的名字叫#manon####"; //提取结果: #manon### 代码1: <?php $content = "我老家在山西,我的名字叫#manon####"; preg_match("/.*?#...
  • 【5】【原创】利用SVN Hook钩子检查PHP语法以及日志注释有效性

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

    blogdaren 2015-08-23   1521次来访
    大家都知道PHP脚本基础语法以 <?php 开头,以 ?> 结尾: <?php // 此处是 PHP 代码 ?> 但是PHP官方推荐的安全写法是: <?php // 此处是 PHP 代码 经过对比我们明显发现少掉了 ?> 标签,这是为何呢? 原因是:这个标签会导致其后一些特殊字符比如空格的不经意输入,从而引发 header输出之前输出...
  • 【7】【原创】关于PHP实现"文件下载"功能心得体会

    blogdaren 2015-07-30   1814次来访
    问题背景: 1、场景:用户需要下载一种业务协议 2、格式:PDF 3、效果图: 考虑到的关键点: 1、架构 首先我们不是下载网站,即使如此,下载相对于我们的核心业务来说依然会消耗不菲的带宽,同时考虑到下载对WEB业务的影响,所以决定剥离下载功能,即下载资源独立放在一台服务器上,核心业务独立在一个WEB集群,于是就是有子域名的诞生比...
  • 【8】版本控制系统SVN与GIT的区别

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

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

    blogdaren 2015-07-13   1262次来访
    缓存即时编译机制流程图大体是这样的:
  • 【11】PHP优秀学习资源推荐【待补充】

    blogdaren 2015-07-02   1429次来访
    PHP优秀学习资源推荐: 01. http://www.github.com 02. http://www.sf.net 03. http://www.oschina.net 04. http://www.phpclasses.org 05. http://www.csdn.net 06. http://www.infoq.com/cn/ 07...
  • 【12】如何计算网站所需的带宽?

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

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

    blogdaren 2015-05-29   2049次来访
    效果图在文末哈 ================================================================================ 全站服务管理脚本使用说明 (1). 首先需要根据实际环境对 /path/to/webservice/config.php 脚本进行配置, 请参考 Config::getServiceConf...
  • 【15】使用HTTPS协议的时候能否窃取抓取到用户数据包?

    blogdaren 2015-05-21   1236次来访
    通俗的讲,HTTPS保证安全的方式就是利用SSL协议给传输的数据进行非对称加密,当黑客在客户端或者服务端进行监听的时候,还是一样可以抓取双方传输的数据包,不过这时的数据包是加密的,而且是非对称加密,如果黑客无法获得加密数据的公钥私钥对,只能破解数据包,那要想破解数据包,就需要破解加密算法,但是这种破解不是一般人能做的,所以黑客窃取了你的数据无法解密,也就无法窃取你的实际信息,所以说数据是安全的。