php

压测|关于PHP7和5.6的压测对比

机器配置 $ cat /proc/cpuinfo$ cat /proc/versionLinux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) # 1 SMP Fri Nov 22

php安全问题思考

用户提交过来的数据都是不可信的,所以,在查库或入库前需要对提交过来的数据进行过滤或字符的转换处理,以防止SQL注入或xss攻击等问题。一、防止SQL注入什么是SQL注入攻击?所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。寻找SQL注入的方法:1.通过get请求2.通过post请求3.其他ht

PHP|标准配置之php.ini (1)

[PHP];;;;;;;;;;;;;;;;;;;; About php.ini ;;;;;;;;;;;;;;;;;;;;; PHP's initialization file, generally called php.ini, is responsible for; configuring many of the aspects of PHP's behavior.;

PHPCI持续集成系统中文汉化

这几天在研究持续集成,发现了PHPCI这个使用PHP实现的持续集成工具,挺好玩的,发现它没有中文语言,顺手就汉化了,现在分享出来,希望哪天有人的用上。'简体中文','language' => '语言选择',// Log in:'log_in_to_phpci' => '登录 PHPCI','login_error' => '邮箱或密码错误','forgotten_passw

Yii 的修行之路 - HTTP的请求与响应

简述HTTP交互主要分为 request(请求) 和 response(响应) 两种方式。对于Yii2来说,HTTP的request请求是用 YII::$app->request 来表示的对象,这是Yii提供的处理HTTP的request请求的插件,里面有很多实用的功能代码:request; if ($request->isGet) {

项目开发的责任感

目前我形成了一个项目告一段落就进行一次总结的习惯,总结会对提高自己的思维层次和能力都非常的有帮助,这篇文章主要基于我现在所在的环境,和所在的公司情景来写的; 关于开发:开发过程,我制作了流程化,从文档入手,做数据结构分析、数据表结构分析、程序结构分析;然后进入开发工作,也就是编码阶段,但少了详细的程序逻辑结构分析,这也就造成了开发中还会存在很多问题,以至于造成了很多隐患,为

PHP autoload 机制详解

PHP在魔术函数autoload()方法出现以前,如果你要在一个程序文件中实例化100个对象,那么你必须用include或者require包含进来100个类文件,或者你把这100个类定义在同一个类文件中——相信这个文件一定会非常大。但是autoload()方法出来了,以后就不必为此大伤脑筋了,这个类会在你实例化对象之前自动加载制定的文件。1. autoload 机制概述在使

UPS跟踪号校验代码

每个快递公司生成的单号大部分带自校验功能。下面的代码实现对UPS单号的正确性校验 function validUPS($tr){ $tr = strtoupper(trim($tr)); if (strlen($tr) == 11) { $checknumber = 100 - (substr($tr,1, 1) + substr($tr,3, 1) + substr($t

PHP高效导出Ecel(CSV)

CSV,是Comma Separated Value(逗号分隔值)的英文缩写,通常都是纯文本文件。 如果你导出的Excel没有什么高级用法的话,只是做导出数据用那么建议使用本方法,要比PHPexcel要高效的多。 二十万数据导出大概需要2到3秒。/ * 导出excel(csv)* @data 导出数据* @headlist 第一行,列名* @fileName 输出Excel

php生成sitemap

由于工作的原因,最近需要生成网站的sitemap.xml,谷歌百度了很多地方,没有发现并合适可用的代码,三思之后还是决定自己写吧!虽然可能写的有所缺陷,但是毕竟是认认真真写的,希望对一些后来者有所帮助......1、为什么要自己写脚本生成sitemap.xml?很多人会说,在网上有现成的工具,扫一下就可以了,没有必要自己写。是的,的确是这样的。但是假设我们的网站进行经常更新