php
young_phper
有些代码不应该被忘记,也没有源代码不应该被记住。
展开
-
设置完cookie之后立即读取的怎么不一样? cookie里面的“猫腻”
比如在我们的php代码中这样写:setcookie('user','fei',time()+3600);echo $_COOKIE['user'];这个时候我们会发现,输出是null,甚至会报错,说undefined的user,下面上图是第一次请求的然后这是第二次请求的第二次请求到了。这是为什么呢?听楼主给你们道来解释:cookies是保存在客户原创 2015-05-14 11:20:58 · 3989 阅读 · 0 评论 -
php 二叉树算法小解
前段时间出去面试,被问到如果从一个数组中快速找到某一个元素在该数组的位置。我当时大概想到他是想问我算法,当时不是很清楚怎么写,就用说切割字符串,用字符串函数去找,当时想的是字符串函数查找起来挺方便的。面试官直接说。我给的数组很小,如果很大怎么办。肯定不能用你这种方法,他说用二叉树,面试完之后自己回去查了所谓的二叉树,自己写了小demo试了一下,确实不错。不多说了,惭愧,写php的竟然一点算法都不懂。原创 2017-07-05 14:54:49 · 549 阅读 · 0 评论 -
linux下安装编译php扩展(以imagick为例 php:7.1.3)
最近刚学会了给php安装编译扩展,所以再次班门弄斧大概讲一下我的心得以及遇见的问题。 这里着重讲一下php7已上的扩展编译,其实其他版本都大同小异,大家可以举一反三,废话不多说了,进正题: 先说一个php源码包中没有的常见扩展,以imagick为例: 首先大家需要去下载这个扩展的压缩包,咱们可以去这个网站扩展压缩文件下载地址 咱们这里记住一句话选取包的时候一般都是最新稳定版即stab原创 2017-04-24 17:13:07 · 5198 阅读 · 2 评论 -
php根据时间戳获取今天,昨天,周几,几月几号的时间形式
主要是根据接收的时间戳来与昨天的起止时间戳,今天时间戳起止,本周时间戳起止,然后本周之外的是几月几号的形式。 话不多说 上代码function timeToChzh($time){ $t = time(); $start = mktime(0,0,0,date("m",$t),date("d",$t),date("Y",$t));//当天的开始时间原创 2017-03-31 11:34:31 · 4538 阅读 · 0 评论 -
通过原生js的ajax方法获取服务器时间(可用于抢购倒计时显示)
1:通过控制器获取服务器时间返回到前台正确显示(这是一种通用的方法,也是大家一般会直接想到的); 2:利用JS请求在 HTTP header 头里带一个Date的头部信息,用Ajax直接取头部信息里的Date就可获取服务器时间 原生写法:var xhr = new XMLHttpRequest(); if( !xhr ){ xhr = new ActiveXObject("Micro原创 2017-03-23 11:26:21 · 2352 阅读 · 0 评论 -
关于微信H5公众号支付我们踩过的坑(get_brand_wcpay_request:fail)(防止更多人踩坑)
微信公众号支付,H5调起支付API,微信内置浏览器支付原创 2016-11-28 17:29:26 · 60505 阅读 · 17 评论 -
获取指定年月的月初跟月末的时间戳
废话不多说 直接上代码function getdate($y,$m){ if($y=="") $y=date("Y"); if($m=="") $m=date("m"); $m=sprintf("%02d",intval($m)); $y=str_pad(intval($y),4,"0",STR_PAD_RIGHT);原创 2016-12-14 17:11:26 · 4194 阅读 · 0 评论 -
关于php使用基于socket Web消息推送系统
最近公司使用到websocket异步通知客户端做相应的操作,接触到了websocket,在这里分享一些心得! 我使用的工具是基于wokman的web-msg-sender是一款web长连接推送框架,采用PHPSocket.IO开发,基于WebSocket长连接通讯,如果浏览器不支持WebSocket则自动转用comet推送。 通过后台推送消息,消息可以即时推送到客户端,非轮询,实时性非常好,性能很原创 2016-09-05 16:15:43 · 13772 阅读 · 2 评论 -
关于php语言限制,使用http协议不能及时返回客户端方法解决方案
今天在公司,用php写服务端的时候,因为项目中要做老师跟学生一对一辅导功能。然后学生上传问题图片之后在服务端找老师需要长时间的消耗,另外一个方面老师接收到学生的提问之后可能没即时看到或者没在电脑旁边(我们在后台指定老师10s的反应时间)我们会继续找寻下一个老师。这样的话客户端请求到API层面,并没有及时的返回结果,导致客户端代码进入了一个类似死循环里面,整个客户端代码直接崩溃。 但是业务需要这样原创 2016-07-05 15:12:47 · 856 阅读 · 1 评论 -
php 多进程实用小结
前提:众所周知,php都是单进程处理的,处理多并发呢主要是依赖php-fpm多进程,以及他们进程的复用。但是我们使用php多进程也是很有意义的,特别是在cli模式下处理大数据,或者运行后台DEMON守护进程时,多进程的优势不用多说。 主要用到pcntl的扩展以及相关方法函数。 我为什么用到了多进程: 公司项目中,有一个业务类似定时任务去第三方拉取数据,然后修改自己的业务。一般这种需求第一首先想原创 2017-08-31 15:52:51 · 423 阅读 · 0 评论