
PHP
文章平均质量分 51
空灵游侠
这个作者很懒,什么都没留下…
展开
-
composer速度慢(composer更换国内镜像)
转载自我们在使用composer install和composer update时,有的时候安装和更新速度非常慢,我们可以通过下面的几个方法来解决这个问题。首先查看一下当前的 composer 全局配置地址:F:>composer config -g -l repo.packagist[repositories.packagist.org.type] composer[reposi...转载 2020-02-02 11:03:40 · 383 阅读 · 0 评论 -
判断是否是手机访问
转自:http://www.nowamagic.net/librarys/veda/detail/2499从某框架里拿出function is_mobile_request() { $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : ''; $mobile_brow转载 2015-01-23 09:09:04 · 448 阅读 · 0 评论 -
PHP调试利器XDebug的安装与使用
很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,虽然对于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以看出来(当然可能还需要使用一些时间函数)。那么我们为什么还需要一个专门的调试程序来监控我们的程序运行呢?在我们平时的php开发中,一个大的项目经过转载 2015-01-23 09:26:45 · 399 阅读 · 0 评论 -
PHP高级工程面试题
http://www.nowamagic.net/librarys/veda/detail/1936整理了一份PHP高级工程师的笔试题,问题很全面。嗯,基本上这些题都答得不错,那么你应该可以胜任大部分互联网企业的PHP职位了。下面直接上题。1. 基本知识点HTTP协议中几个状态码的含义:503,500,401,200,301,302。。。include,require,转载 2015-01-26 09:32:33 · 561 阅读 · 0 评论 -
本周与上周起始日期获得
最近由于工作的需要使用php获取当前周以及上周的开始日期和结束日期。网上找了下,没有合适的,于是自己做了一下总结。具体内容和代码如下。查看代码打印0102header('Content-type: text/html; charset=utf-8');转载 2015-03-10 15:26:39 · 614 阅读 · 0 评论 -
phpstorm+XDEBUG的使用
PHP安装xdebug扩展1、下载xdebug扩展,从这里找到你对应的PHP版本,xdebug2、配置php.ini,如下:[Xdebug]zend_extension="C:\php54\ext\php_xdebug-2.3.2-5.4-vc9.dll"xdebug.idekey="PhpStorm"xdebug.remote_enable = 1xdebug.remot原创 2015-04-26 15:16:05 · 727 阅读 · 0 评论 -
PHP不同环境下的测试
1、局域网环境 => xdebug这里之所以强调是局域网,是因为dbgpproxy注册ip时,只能取到访问时的外网地址,并不是建立长连接,所以内网电脑无法接受远程服务器的xdebug发来的请求关于xdebug的的使用方法,推荐一个最详细的介绍 点击查看2、广域网 => Firephpfirephp的使用介绍 点击查看firephp是为火狐浏览器设计的,所以在火狐浏览器里使用原创 2015-05-10 15:13:20 · 698 阅读 · 0 评论 -
MEMCACHED WITH SASL(INCLUDE SERVER)
概要memcached提供分布式缓存服务,能有效减轻数据库的查询压力。 memcached在服务器以及扩展中默认都是不支持用户名与密码,但可喜的是,我们可以通过sasl来提供用户名与密码验证。 为了实现这一点,在扩展与服务器安装过程中都需要启用sasl支持,具体操作见如下:memcached扩展安装安装saslyum install cyrus-sasl-l原创 2015-07-01 19:27:48 · 1143 阅读 · 0 评论 -
如何将PHP session信息缓存到memcached里面
一、场景介绍 用户在利用PHP搭建网站时,会把一些信息存放在$_SESSION全局变量里,可以很方便的存取。在PHP的ini配置文件里面提供了[Session]相关配置,可以支持将信息存到文件或memcached服务器里面。由配置项session.save_handler = memcached决定。大多数场景,该session数据并不需要持久化,且为了提升网站性能,会选择将sessi转载 2015-08-28 18:11:16 · 1989 阅读 · 0 评论 -
empty isset is_null
isset() isset — Determine if a variable is set and is not NULLempty() empty — Determine whether a variable is emptyis_null() is_null — Finds whether a variable转载 2015-08-21 09:52:31 · 434 阅读 · 0 评论 -
php-zmq的安装
zeromq安装---php-zmq安装zeromqwget http://download.zeromq.org/zeromq-4.0.5.tar.gztar -zxvf zeromq-4.0.5.tar.gzcd zeromq-4.0.5cd foreign/openpgm/tar -zxvf libpgm-5.2.122~dfsg.tar.gz./转载 2015-09-14 17:37:53 · 787 阅读 · 0 评论 -
PRE_MATCH
中文使用示例:['is_employee', 'match', 'pattern' => '/^[\x{662f}\x{5426}]$/u'],//必须是与否两个字是:\u662f => \x{662f}末尾加一个u,表示启用一些PCRE不兼容的PERL的特性原创 2015-10-28 13:55:19 · 461 阅读 · 0 评论 -
php的大小写敏感问题整理
转自:http://www.jb51.net/article/29306.htmPHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。 但我不是鼓励大家去用这些规则。 推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。 一、大小写敏感 1. 变量名区分大小写 所有变量均区分大小写,包括普通变量以以及$_GET, $_POST, $_REQUEST, $转载 2015-12-06 11:02:26 · 1479 阅读 · 0 评论 -
深入研究PHP及Zend Engine的线程安全模型
http://blog.codinglabs.org/articles/zend-thread-safety.html#0-qzone-1-42191-d020d2d2a4e8d1a374a433f596ad1440作者 张洋 | 发布于 2011-11-04PHP 线程安全 ZendEngine在阅读PHP源码和学习PHP扩展开发的过程中,我接触到大量含有“TSRM”转载 2015-02-11 16:49:52 · 520 阅读 · 0 评论 -
thinkphp 配置项config.php
http://blog.youkuaiyun.com/zjp_php520/article/details/7544848<?php/**+------------------------------------------------------------------------------* ThinkPHP惯例配置文件* 该文件请不要修改,如果要覆盖惯例配置的值,可在项目配置文件中设定和转载 2015-01-05 09:33:22 · 372 阅读 · 0 评论 -
PHP面试问题
1、HTTP协议2、正则表达式3、数据结构4、TCP/IP协议5、MYSQL语句6、设计模式7、数据库优化-索引是重点8、排序算法9、linux10、SQL注入原创 2014-12-02 17:50:02 · 398 阅读 · 0 评论 -
防止SQL注入
首先反对目前排名较高的 @pansz及 @vczh两位对参数化查询的理解第一,参数化查询是DB本身提供的功能第二,各种语言的库在实现参数化查询时可以采用以下两种策略,姑且称之为真•参数化查询:将带参数的语句及参数分别发送给DB,这种情况能100%防注入,因为对于DB来说,参数的值绝对不会作为语义要素来解析,据我所知JDBC是这种实现方式伪•参数化查询:将拼接以后的plain S转载 2014-12-19 12:17:48 · 488 阅读 · 0 评论 -
PHP输出缓存控制详解及flush、ob_flush的区别
转载自:http://www.cnblogs.com/crazyren/articles/2975977.html2345678910111213 for($i=0;$i10;$i++){ echo$i.转载 2014-12-05 17:11:12 · 700 阅读 · 0 评论 -
php小技巧的使用记录
http://mo2g.com/view/103/这篇文章主要分享一些实用的PHP技巧,并简单的对比一下相应的执行效率。1)字符串的拼接在PHP中,经常用点(.)这个符号把字符串变量拼接起来,其实也可以用双引号(")来完成拼接工作,而且这么做的效率会好一些。看一下例子:12345$h转载 2015-02-01 18:29:54 · 432 阅读 · 0 评论 -
PHP 自 5.2 到 5.6 中新增的功能详解
转载自:http://segmentfault.com/blog/jysperm/1190000000403307?utm_source=tuicool截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5.3 [注].因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛转载 2014-12-12 11:57:30 · 478 阅读 · 0 评论 -
PHP哈希表结构的深入剖析
http://www.nowamagic.net/academy/detail/1201011Chapter: PHP中的Hash算法1. 从PHP的Hash(哈希)算法开始2. Zend 哈希表的内部实现3. PHP哈希表结构的深入剖析前面提到了PHP里的哈希算法,还有哈希表的数据结构实现,还有Times33算法等,转载 2015-02-06 21:02:39 · 785 阅读 · 0 评论 -
Extension Writing Part III: Resources
http://devzone.zend.com/446/extension-writing-part-iii-resources/IntroductionResourcesInitializing ResourcesAccepting Resources as Function ParametersDestroying ResourcesDe转载 2015-02-06 22:34:14 · 636 阅读 · 0 评论 -
Zend 哈希表的内部实现
http://www.nowamagic.net/academy/detail/1201006Chapter: PHP中的Hash算法1. 从PHP的Hash(哈希)算法开始2. Zend 哈希表的内部实现3. PHP哈希表结构的深入剖析数据结构PHP中使用一个叫Bucket的结构体表示桶(桶的相关参考Linux内核中的has转载 2015-02-06 21:01:27 · 544 阅读 · 0 评论 -
Extension Writing Part II: Parameters, Arrays, and ZVALs
http://devzone.zend.com/317/extension-writing-part-ii-parameters-arrays-and-zvals/#Heading1IntroductionAccepting ValuesThe ZVALCreating ZVALsArraysSymbol Tables as ArraysRefe转载 2015-02-06 22:31:07 · 98365 阅读 · 0 评论 -
Extension Writing Part II: Parameters, Arrays, and ZVALs [continued]
http://devzone.zend.com/318/extension-writing-part-ii-parameters-arrays-and-zvals-continued/#Heading9 Introduction. Accepting Values. The ZVAL. Creating ZVALs. Arrays. Symbol Table转载 2015-02-06 22:32:35 · 454 阅读 · 0 评论 -
从PHP的Hash(哈希)算法开始
转自:http://www.nowamagic.net/academy/detail/1200001哈希表在PHP中的重要性Hash Table是PHP的核心,这话一点都不过分。哈希表是一种查找效率极高的数据结构,很多语言都在内部实现了哈希表。PHP中的哈希表是一种极为重要的数据结构,不但用于表示Array数据类型,还在Zend虚拟机内部用于存储上下文环境信息(执行上下文的转载 2015-02-06 20:59:19 · 1427 阅读 · 0 评论 -
Extension Writing Part I: Introduction to PHP and Zend
http://devzone.zend.com/303/extension-writing-part-i-introduction-to-php-and-zend/IntroductionWhat’s an Extension?LifecyclesMemory AllocationSetting Up a Build EnvironmentHello转载 2015-02-06 22:29:56 · 1042 阅读 · 0 评论 -
PHP session有效期session.gc_maxlifetime
PHP中的session有效期默认是1440秒(24分钟)【weiweiok 注:php5里默认的是180分】,也就是说,客户端超过24分钟没有刷新,当前session就会失效。很明显,这是不能满足需要的。 一个已知管用的方法是,使用session_set_save_handler,接管所有的session管理工作,一般是把session信息存储到数据库,这样可以通过SQL语句来删除所有转载 2015-01-07 10:15:57 · 350 阅读 · 0 评论