
PHP
文章平均质量分 56
q0126a
这个作者很懒,什么都没留下…
展开
-
Linux安装php-vld扩展
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/2427588 安装查看opcode利器vld,记录一下开发机安装php-vld过程。一、准备工作 Linux 开发机一台; Nginx、PHP已安装。二、安装php vld扩展2.1、下载文件下载:http://pec...原创 2018-07-26 20:34:25 · 440 阅读 · 0 评论 -
【转】$.getJSON与PHP跨域请求问题解决
今天写了个数据接口供前端同事使用,本来很简单的事,没想到遇到一些问题,在此记录一下。 后端:php提供json数据接口;前端:利用$.getJSON获取数据处理。 错误如下: 在火狐浏览器中:SyntaxError: missing ; before statement 经搜索解决方案得到如下信息:$b = json_enco...原创 2014-06-11 15:47:20 · 190 阅读 · 0 评论 -
Coreseek win7环境安装应用
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/1895353 一、安装1. 安装 Microsoft Visual C++ 运行环境,一般系统自带,如果运行提示“应用程序错误”,则需要安装。 tips:如果安装Microsoft Visual C++ 2008 运行出错,可以改安装Mic...2013-06-27 18:27:45 · 125 阅读 · 0 评论 -
PHP 截取字符串函数 strtr/str_replace
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/1765617 /** * 1. strtr 转换指定字符 * * string strtr ( string $str , string $from , string $to ) * str...原创 2013-01-07 17:44:11 · 151 阅读 · 0 评论 -
【转】PHP基本知识点
原文地址:http://blog.youkuaiyun.com/hyslx27/article/details/6180028 1. HTTP协议中几个状态码的含义:503 500 401 200 301 302。 HTTP状态码 1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理 4*...原创 2012-12-25 17:46:25 · 132 阅读 · 0 评论 -
PHP加密解密-Mcrypt
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/1753735 PHP的加密函数crypt(), 这一函数完成被称作单向加密的功能,它可以加密一些明码,但不能够将密码转换为原来的明码,这种方式相对来讲比较安全。<?php// 可用散列允许...2012-12-25 12:18:32 · 326 阅读 · 0 评论 -
解决'RedisException' with message 'read error on connection'
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/1886635 最近一直困扰的问题得到了解决。 项目中利用gearman实现异步处理,worker端涉及对mysql数据库及redis缓存的一系列操作,但是在实际的使用中发现很短时间后就会退出,开始查看log也没什么异常,通过...原创 2013-06-14 11:07:53 · 693 阅读 · 0 评论 -
PHP 操作图片水印
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/1662162 之前项目中应用到根据用户情况,及时生成对应个人信息的附带图片,利用到图片水印问题,今天特意封装了一个操作类,特此记录一下,以备今后之需!/** * 水印操作类 * * 使用说明: * $wm = n...原创 2012-08-24 18:31:55 · 107 阅读 · 0 评论 -
PHP Socket编程小试
参考资料: PHP官方手册、php实例说明 socket通信机制(张映) 对于PHP Socket编程,一直感觉很陌生,今天特意了解了一下,根据资料做了个小例子,本地可以运行成功。服务端:<?php/** * server端 * @author flyer0126 * @since 2012/08/21 */s...原创 2012-08-21 19:06:35 · 91 阅读 · 0 评论 -
PHP定时任务
PHP属于弱类型解释型语言,它的实现决定了它没有Java和.Net这种AppServer的概念, 而http协议是一个无状态的协议, PHP只能被用户触发调用, 调用后会自动退出内存, 没有常驻内存, 就没有办法准确的定时处理。 如果需要用PHP定时执行某些任务的话, 可以有如下方法: 1、Linux下crontab, windows下计划任务 2...原创 2012-08-16 16:56:45 · 169 阅读 · 0 评论 -
【转】PHP 中cookie 和 session 分析
本文转自:http://www.cnblogs.com/analyzer/articles/847154.html 1. PHP的COOKIE cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。 PHP在http协议的头信息里发送cookie, 因此 setcookie() 函数必须在其它信息被输出到浏览器前调用...原创 2012-07-26 14:50:22 · 83 阅读 · 0 评论 -
测试使用setcookie()或 setrawcookie()函数来设置 cookie 的不同
PHP可以用 setcookie()或 setrawcookie()函数来设置 cookie。<?php/** * 测试 使用setcookie()或 setrawcookie()函数来设置 cookie 的不同 * * @author flyer0126 * @since 2012/07/26 */$str = '123_,; abc';se...原创 2012-07-26 11:41:08 · 404 阅读 · 0 评论 -
【转】php中fopen, file_get_contents, curl的区别
1. fopen /file_get_contents 每次请求都会重新做DNS查询,并不对DNS信息进行缓存。但是CURL会自动对DNS信息进行缓存。对同一域名下的网页或者图片的请求只需要一次DNS查询。这大大减少了DNS查询的次数。所以CURL的性能比fopen /file_get_contents 好很多。2. fopen /file_get_contents在请求HTTP时...原创 2012-07-20 17:10:06 · 125 阅读 · 0 评论 -
PHP实现URL长连接生成短链接操作
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/1591848 短链接,通俗来说,就是将长的URL网址,通过程序计算等方式,转换为简短的网址字符串。 这样的话其好处为:1、内容需要;2、用户友好;3、便于管理。 早期短链接广泛应用于图片上传网...原创 2012-07-13 17:19:28 · 717 阅读 · 1 评论 -
利用 Zend Studio 9 Run As PHPUnit Test 总结
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/1441889 利用本地PHP环境中的PHPUnit.bat测试同一单元测试用例,发现没有任何错误,如下图: 而利用 Zend Studio 9 创建PHPUnit单元测试用例,Run As PHPUnit Test...2012-03-06 18:37:27 · 308 阅读 · 0 评论 -
利用PHP扩展trie_filter做敏感词过滤
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/1931212 早就想研究下敏感词过滤问题,今天有些时间,正好实践一下。 1. 安装:libdatrie (http://linux.thai.net/~thep/datrie/datrie.html#Download) ...2013-08-26 19:13:11 · 224 阅读 · 0 评论 -
【转】php_screw 1.5:php加密: 安装与使用
最近想把接口PHP程序源文件加密一下,由于Zend Guard收费原因,选择使用php_screw进行加密,参考网络内容,进行了尝试,在此记录一下。 php文件通常以文本格式存贮在服务器端, 很容易被别人读到源代码, 为了对源代码进行保护, 可以采用对源代码进行加密的方式.要实现该功能需要两部分: 一是加密程序,实现对PHP文件的加密. 另一个就是对加密...原创 2015-01-05 18:32:21 · 139 阅读 · 0 评论 -
PHP文件上传错误值
switch ($_FILES['Filedata']['error']) { case 0: $msg = "No Error"; break; case 1: $msg = "The file is bigger than this PHP installation allows"; bre...原创 2014-07-21 18:00:37 · 102 阅读 · 0 评论 -
PHP判断内网/外网IP
工作中用到PHP来判断内外网IP,查找资料偶然发现已有现成的实现函数,cool!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) 函数还可以验证url、email等等。...原创 2017-11-08 21:33:48 · 1156 阅读 · 0 评论 -
PHP 利用json_decode解析json为null问题解决
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/2382708 今天遇到json解析问题,PHP利用json_decode解析json为null问题如何解决,在此汇总一下。 1. json字符串中反斜杠被转 {"key":"value\/M00\/00\/0D\/rBAK31"...原创 2017-07-04 20:21:11 · 875 阅读 · 0 评论 -
PHP之APC缓存
一、APC缓存简介APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”。它为我们提供了缓存和优化PHP的中间代码的框架。 APC的缓存分两部分:系统缓存和用户数据缓存。系统缓存它是指APC把PHP文件源码的编译结果缓存起来,然后在每次调用时先对比时间标记。如果未过期,则使用缓存的中间代码运行。默认缓存3600s(一小时)。但是这样仍会浪费大量CP...原创 2016-01-25 15:29:27 · 112 阅读 · 0 评论 -
php in_array的低性能
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/2270090 PHP7最近推出了,首要说的就是性能方面的提升。对于in_array()一直诟病很多,至于性能有多差,先简单测试一下,看看数据。测试程序如下:<?php/** * 获取当前时间戳(毫秒级) * @return fl...2016-01-12 15:39:54 · 1201 阅读 · 0 评论 -
【转】多线程下的fork及写时复制导致的性能问题
转发文章 原文地址:http://reeze.cn/2014/08/23/multi-thread-service-and-fork/?f=http://blogread.cn/名词解释PHP vs HHVM: PHP指的是php.net(Zend)实现的PHP,而HHVM指的是Facebook开源的PHP实现。PHP-FPM: (PHP Fastcgi Process Mana...原创 2017-01-05 10:59:24 · 732 阅读 · 0 评论 -
php 获取文件mime类型的方法
转载文章,原文地址:http://blog.youkuaiyun.com/fdipzone/article/details/42156603 php 获取文件mime类型的方法 1.使用 mime_content_type 方法string mime_content_type ( string $filename )Returns the MIME content type for...原创 2016-01-06 16:29:59 · 538 阅读 · 0 评论 -
PHP浮点数精度损失问题
首先抛出一个问题,如下类似:<?php$a = 0.57;echo intval(floatval($a) * 100); //56 结果可能有点出乎你的意外,PHP遵循IEEE 754双精度: 浮点数, 以64位的双精度, 采用1位符号位(E), 11指数位(Q), 52位尾数(M)表示(一共64位) 符号位:最高位表示数据的...原创 2016-10-28 19:42:36 · 2234 阅读 · 0 评论 -
【转】HHVM是如何提升PHP性能的?
转载文章,原文地址:http://wuduoyi.com/note/hhvm/ 背景HHVM 是 Facebook 开发的高性能 PHP 虚拟机,宣称比官方的快9倍,我很好奇,于是抽空简单了解了一下,并整理出这篇文章,希望能回答清楚两方面的问题:HHVM 到底靠谱么?是否可以用到产品中?它为什么比官方的 PHP 快很多?到底是如何优化的?你会怎么做?在讨论 HH...原创 2016-09-06 09:48:45 · 236 阅读 · 0 评论 -
【转】PHP的两个特性导致waf绕过注入
1、HPP HTTP参数污染HTTP参数污染指的是,在URL中提交相同键值的两个参数时,服务器端一般会进行一些处理。比如Apache就要以最后一个参数为准,比如:user.php?id=111&id=222如果输出$_GET数组,则id的值只会取222,即URL上提交的多余值覆盖了前一个值。2、一个CTF题目http://drops.wooyun.org/tips/...原创 2016-08-25 10:10:04 · 161 阅读 · 0 评论 -
apt-get install php5-mcrypt 扩展查不到问题解决
问题记录,以备后期查看。 利用apt-get安装PHP扩展mcrypt:$ apt-get install php5-mcrypt 然后打印phpinfo() 查看不到该扩展,之前其他扩展没有类似问题的。 后来解决如下: 查看“Scan this dir for additional .ini files”项内容,确定查找扩展的目录,发现...原创 2015-06-25 19:12:15 · 204 阅读 · 0 评论 -
Slim与NotORM搭建轻量级curd服务实践
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/2113460 经同事推荐,了解到Slim框架,Slim是一个PHP的轻量级的框架,基于路由机制实现Restful服务。而NotORM是轻量级的ORM框架,用来简化与数据库之间的交互,处理表关联关系非常的简单,另外其性能也非常高,甚至超过内置的...原创 2014-09-04 20:05:12 · 205 阅读 · 0 评论 -
Amfphp简单使用整理
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/2188849 AMFPHP是PHP的远程调用(RPC, Remote Procedure Call)工具。由于近期提供接口给Flash,考虑使用AMFPHP开发,简单整理一下。 1. 下载 http://www.silexlabs.or...原创 2015-03-04 19:28:28 · 259 阅读 · 0 评论 -
Ubuntu 1404安装Nginx+php5-fpm 502问题解决
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/2105238 今天在安装配置Ubuntu系统下的PHP环境,首先安装:sudo apt-get install mysql-serversudo apt-get install nginxsudo apt-get install p...2014-08-17 17:14:03 · 221 阅读 · 0 评论 -
解析PHP中SESSION原理及大型网站应用注意问题
PHP SESSION原理我们知道,session是在服务器端保持用户会话数据的一种方法,对应的cookie是 在客户端保持用户数据。HTTP协议是一种无状态协议,服务器响应完之后就失去了与浏览器的联系,最早,Netscape将cookie引入浏览器,使得 数据可以客户端跨页面交换,那么服务器是如何记住众多用户的会话数据呢?首先要将客户端和服务器端建立一一联系,每个客户 端都得有一个唯一标识,这...原创 2014-08-13 15:49:52 · 101 阅读 · 0 评论 -
VtigerCRM 报错:1REAL: , ROOT: /var/www/crm/Sorry!解决
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/2102806 昨天有同事反馈登录CRM系统后,显示错误:1REAL: , ROOT: /var/www/crm/Sorry! Attempt to access restricted file. 问题原因: 后来经过几番确认发现...2014-08-12 12:18:53 · 215 阅读 · 0 评论 -
Windows环境安装PEAR、PHPUnit
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/1441817 Windows环境下安装PHPUnit,在此整理一下,以便大家参考。本人测试安装环境:Windows7(win32) + Apache(2.2.13) + PHP(5.3.6)1. 以管理员身份打开控制台窗口;...2012-03-06 17:40:54 · 125 阅读 · 0 评论 -
PHP根据访问用户IP判断所属区域信息
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/1583082 /** * 根据访问用户IP判断所属区域信息 * * @author flyer0126 * @since 2012/07/09 *//** * 获取用户端ip * @return Amb...2012-07-09 16:47:53 · 407 阅读 · 0 评论 -
PHP 生成验证码
<?php /** * php 生成验证码 * yzm.php * @author flyer0126 *///定义图像的宽、高$width = 75;$height = 25;//创建一个真彩色图像$img = imagecreatetruecolor($width, $height);//为一幅图像分配颜色$white = imag...2011-08-29 11:16:49 · 110 阅读 · 0 评论 -
字符串截取函数(避免utf8编码截取半个字符)
速度撒/** * 截取字符串 * @params $string:目标字符串;$sublen:截取长度 */function CutStr($string, $sublen, $start = 0, $code = 'UTF-8') { if($code == 'UTF-8') { $pa = "/[\x01-\x7f]|[\xc2-\...原创 2010-10-27 16:44:33 · 293 阅读 · 0 评论 -
提高php代码可读性的三个技巧【转】
提高php代码可读性的三个技巧1.让代码的逻辑结构清楚不清楚的写法:if($userLoggedIn) { // 上百行代码...}else{ exit();}清楚的写法:if(!$userLoggedIn){ ...原创 2010-10-27 16:21:56 · 207 阅读 · 0 评论 -
支付宝即时到账接口参数汇总
支付宝即时到帐接口参数列举:1、支付参数必填gateway:支付接口 https://www.alipay.com/cooperate/gateway.do?service:服务名称(即时到帐接口服务名称的值是:create_direct_pay_by_user)sign_type:签名方式。它是影响参数签名加密使用的方式,目前支持MD5、RSA、DSA等_in...2010-09-27 16:47:16 · 360 阅读 · 0 评论 -
amp配置【转载】
1.双击apache和mysql的安装包,安装好mysql和apache2.将php压缩包解压到C:\Program Files\PHP3.检测一下C:\Program Files\PHP\php.ini文件是否存在,如不存在,此文件夹下应有php.ini-list,将php.ini-list改成php.ini,并拷到 windows系统目录下(特殊情况:win2k系统目录为c:\...原创 2010-07-02 14:13:34 · 456 阅读 · 0 评论