
代码实战
yt_php
感谢开源,愿贡献一点点代码,欢迎私信交流。
展开
-
2019-4-17 post压测
<?php header("content-type:text/html;charset=utf-8");$params=[ 'title'=>'test_title', 'content'=>str_repeat('a',100*1024), 'tag'=>'test_tag', 'category'=>1,];file_put_conte...原创 2019-04-17 21:18:03 · 212 阅读 · 0 评论 -
微信公众号H5页面安卓手机的一个注意事项
近几天公众号h5页面中的a链接,跳转到一m站时需要同步登录状态,发现setcookie不生效,改为setcookie(key,value,time,’/’,‘xxx.com’),设置作用域和域名(如是子域名可填写主域名),然后就OK了。...原创 2019-10-01 17:20:33 · 325 阅读 · 0 评论 -
可扩展查询构造器extract函数
extract 提取当条件where中参数个数不固定时,或新增参数,多处调用,进行的一种便于维护的封装。如在Goods模型中,封装查询条件。namespace Model\Goods/*返回闭包*/public static function condition(array $conditions){ return function($query)use($conditions)...原创 2019-10-04 15:14:25 · 179 阅读 · 0 评论 -
二维数组根据某个字段排序根据另一个数组排序
按照某个字段 正序或者倒序 排序$a = [ ['id'=&amp;amp;gt;2,'name'=&amp;amp;gt;'b'], ['id'=&amp;amp;gt;1,'name'=&amp;amp;gt;'a'], ['id'=&amp;amp;gt;3,'name'=&amp;amp;gt;'c'],];按照id 从小到大排序$ids = array_column($a,'id'); /原创 2019-03-14 14:49:12 · 2679 阅读 · 0 评论 -
环信聊天记录的完整代码
按照文档自己封装的,水平有限仅供参考class Easemob{ protected $client_id; protected $client_secret; protected $org_name; protected $app_name; protected $app_key; protected $url; public func...原创 2018-10-30 15:11:39 · 2640 阅读 · 0 评论 -
使用【百度webuploader插件】异步上传图片
【效果:】【图片文件夹:】【说明】我们经常遇见图片上传和input框同时提交的情况,通常用form表单,使用插件异步上传,用户体验更好。【步骤】1下载:官网:https://fex.baidu.com/webuploader/放入项目中2引入路径3、复制粘贴官方图片上传demo代码(红色框内代码,当然也可以放在一起,看你模板的样式)4,复制粘贴官方文档(https://fex.baidu.com/...原创 2018-05-01 11:37:13 · 3028 阅读 · 5 评论 -
Redis小应用:限时抢购
利用redis的list容器,和set类型。添加20个商品:<?php//添加20件商品到list$redis = new Redis();$redis->connect('192.168.73.128',6379);$redis->auth('lnmp');//插入20个商品for ($i=1; $i < 21 ; $i++) { $redis->lPush('g...原创 2018-06-08 20:46:52 · 953 阅读 · 0 评论 -
Redis的小应用:限制密码错误次数
利用redis最基本的类型string类型,对key值的自增实现功能。需求:同一账号登陆,错误3次,不允许登陆,60秒后才能再次登陆(测试)流程:登陆--查询是否超过错误次数|-->超过-->不允许登陆 |-->未超过|-->密码正确-->成功登陆 ...原创 2018-06-08 19:41:21 · 2549 阅读 · 0 评论 -
PHP中不用递归实现无限极分类
有次网上搜索无限分类,常用的方法是递归,但也有不用递归就能实现的。贴出来大家看下:$items = array( 1 => array('id' => 1, 'pid' => 0, 'name' => '江西省'), 2 => array('id' => 2, 'pid' => 0, 'name' => '黑龙江省'), 3 =&g...原创 2018-06-05 01:16:52 · 2335 阅读 · 0 评论 -
转:一次性批量插入数据表不重复随机数的方法
//$begin最小数,$end最大数,$limit截取数量,$field插入字段function getRandNum($begin,$end,$limit,$field){ $rand_array=range($begin,$end); //注释:rang()创建一个包含从_ 到_ 之间的元素范围的数组: //示例:range(0,5);Arra...转载 2018-06-03 14:58:39 · 1089 阅读 · 0 评论