标签:php
mysql 使用 like 模糊搜索 json_encode 的数据
工作中存储到 mysql 的数据是 json 类型的,在列表使用 like 模糊搜索时搜索不到,使用下面的方法可解决:$name = str_replace('"','',json_encode($name));$name = str_replace("\\",'_',$name);# 昵称if (isset($searchData['nickna……
Composer install 和 update 命令
官方定义: Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。传送门:Composer 中文文档 。 Composer 的全局安装和配置等文档中讲解详细,本文不再赘述。Composer 不是一个包管理器。是的,它涉及 “packages” 和 “li……
深入理解 PHP7 之zval
深入理解 PHP7 之 zvalPHP7 已经发布, 如承诺, 我也要开始这个系列的文章的编写, 今天我想先和大家聊聊 zval 的变化. 在讲 zval 变化的之前我们先来看看 zval 在 PHP5 下面是什么样子版权申明: 转自鸟哥 github 之 php7-internal: https://github.com/laruence/php……
swoole 中的 client
swoole_client 提供了 tcp/udp socket 的客户端的封装代码,使用时仅需 new swoole_client 即可。swoole 的 socket client 对比 PHP 提供的 stream 族函数有哪些好处:stream 函数存在超时设置的陷阱和 Bug,一旦没处理好会导致 Server端长时间阻塞fread 有 819……
用 swoole 来实现实时异步任务队列
关于异步任务队列用户打开了我们的网站。他要做的就是勾选需要发邮件的代理商列表,然后把结算邮件发出去。假如我们需要发 1 封邮件,我们写个函数执行即可。考虑到网络可能会稍微有点延迟,但是是可以接受的,用户会乖乖等你的网页发完邮件了再关闭网页。假如我们要发布 10 封邮件,用一个 for 循环,循环 10 遍执行发邮件操作。这时候,也许 10 倍的网络……
yii2 ActiveRecord 多表关联以及多表关联搜索的实现
场景需求:假设我们有一张用户表 user 和一张用户渠道表 auth,两张数据表通过 user.id 和 auth.uid 进行一对一关联。现需要在 user 列表展示 auth 表的来源渠道 source,且该渠道可搜索。首先我们先通过 gii 生成 user 和 auth 系列相关的 mode l 和操作。此处不做详细说明。我看继续看重要的几个操作……
PHP mktime 函数获取开始和结束时间戳
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime()。mktime 函数用法如下:mktime(hour,minute,second,month,day,year,is_dst)参数描述hour 可选。规定小时。minute 可选。规定分钟。second 可选。规定秒。month ……
PHP 函数 urlencode() 和 rawurlencode() 的区别
详细的区别请看 PHP 官方文档 PHP urlencode() 和 PHP rawurlencode(),很长,仔细理解了一下,做下要点:PHP 中对于 URL 进行编码,可以使用 urlencode() 或者 rawurlencode(),二者的区别是 urlencode() 把空格编码为 ‘+’,而 rawurlencode() 把空格编码为 ‘%……
在 PHP 7.1 中使用 openssl 取代 mcrypt
从 PHP7.0 升级到 PHP7.1 废弃了一个在过去普遍应用的扩展(mcrypt),但是微信官方提供的消息加密解密算法中的核心部分中确实使用 mcrypt 的,Prpcrypt class 的加密方法(encrypt)和解密方法(decrypt),怎么改成 openssl 的函数呢?/** * 对明文进行加密 * @param string $te……
使用phpexcel的示例
yii2 中使用 phpexcel 导出 excel转自 http://www.yiichina.com/tutorial/1424public function actionDownexcel(){ //要使用的数据 $repair_infos = ConDbRepair::find()->asArray()->all()……
- 1
- 2