![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
肥茹
这个作者很懒,什么都没留下…
展开
-
php+kafka 消息幂等处理重复消费
布隆过滤器+redis+数据库唯一索引处理。原创 2024-04-16 22:07:04 · 149 阅读 · 0 评论 -
php+redis实现异步队列
消费者,consumer.php。生产者,produce.php。原创 2024-04-16 17:34:31 · 111 阅读 · 0 评论 -
swoole 简单加速tp6
在public文件夹底下添加一个swoole.php文件<?phpnamespace think;require __DIR__ . '/../vendor/autoload.php';// 执行HTTP应用并响应$httpTp = (new App())->http;//高性能HTTP服务器// 1. 创建swoole的服务$http = new \Swoole\Http\Server("0.0.0.0", 9502);$http->on("request"原创 2021-03-23 21:45:39 · 959 阅读 · 0 评论 -
tp5 模型join表的写法
使用Db的写法$a=Db::name('physical_test_loga')->join('userb','a.tester_id=b.id')->join('userc','a.testee_id=c.id')->join('agencyd','a.root_agency_id=d.id')->join('agency_classe','a.agency_id=e.i...原创 2020-08-06 13:51:03 · 2554 阅读 · 0 评论 -
tp5字段值加一
Db::name('car_detail')->where('id',$param['id'])->update(['status'=>1,'send_time'=>time(),'send_num'=>Db::raw('send_num+1')]);原创 2020-07-22 16:13:28 · 1096 阅读 · 0 评论 -
tp5 模型更新数据 自动更新update_time
模型定义update是无法自动更新update_time$this->model->where('id',$data['id'])->update($data);正确写法 要使用save$this->model->isUpdate(true)->save($data);原创 2020-08-08 11:08:23 · 2313 阅读 · 0 评论 -
php 使用正则获取内容的第一张图片
php 使用正则获取内容的第一张图片。原创 2023-02-22 15:01:33 · 233 阅读 · 1 评论 -
php 二维数组按某个字段排序
php 二维数组按某个字段排序原创 2023-02-21 09:52:26 · 225 阅读 · 0 评论 -
docker 安装kafka
docker安装kafka,docker下php使用kafka原创 2022-08-02 11:00:25 · 639 阅读 · 0 评论 -
最新版宝塔安装zip扩展,php -m 不显示的处理方法
宝塔安装php7.3zip扩展原创 2022-07-26 10:01:06 · 933 阅读 · 0 评论 -
PHP如何获取客户端/服务端 IP,以及客户端真实IP
客户端IP: $_SERVER['REMOTE_ADDR']服务端IP: $_SERVER['SERVER_ADDR']客户端IP(代理透传): $_SERVER['HTTP_X_FORWARDED_FOR']原创 2022-05-07 09:47:44 · 1040 阅读 · 0 评论 -
php 导出大量数据
php导出大量数据原创 2022-04-29 14:53:52 · 591 阅读 · 0 评论 -
shell脚本 、swoole 导出所有数据库
shell,swoole,mysql原创 2022-02-08 18:33:58 · 1025 阅读 · 0 评论 -
php 获取url的所有参数
<?php$url = $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];$urlQuery = html_entity_decode(parse_url($url)['query']);parse_str($urlQuery,$param);var_dump($param);原创 2022-01-20 15:56:22 · 2052 阅读 · 0 评论 -
tp6 从两个表中搜索数据并加分页
有两个数据表,分别是a和b,从a和b中搜索出来的文章进行合并而且添加上分页a、b表的字段必须是一样的。使用union链接起来后台代码://引入框架自带分页渲染类use think\paginator\driver\Bootstrap;public function index() { $keyword = $this->request->param('keyword'); $page = $this->re.原创 2021-12-13 19:57:20 · 1918 阅读 · 0 评论 -
php 对比两个文件的差异
php 文件对比差异转载 2021-12-13 19:39:27 · 586 阅读 · 0 评论 -
composer安装tp6
composer create-project topthink/think tp原创 2021-02-13 23:36:29 · 247 阅读 · 0 评论 -
tp5随机抽取一条或多条
&amp;amp;lt;?php//多条$list = Db::name('mainRandCall')-&amp;amp;gt;field('id')-&amp;amp;gt;where('is_del',0)-&amp;amp;gt;select(); $count = count($list); $rand_list=range(0, $count-1); unset($rand_list[0]);原创 2019-03-06 11:54:58 · 3861 阅读 · 0 评论 -
session和cookie
1. 什么是session: 在 web 应用开发中,Session 被称为会话。主要被用于保存某个访问者的数据。由于 HTTP 无状态的特点,服务端是不会记住客户端的,对服务端来说,每一个请求都是全新的。 既然如此,那么服务端怎么知道是哪个访问者在请求它呢?又如何将不同的数据对应上正确的访问者?答案是,给访问者一个唯一获取 Session 中数 据的身份标示。 另一种技术叫做表单隐藏字段。就是服务器会自动修改表单,添加一个隐藏字段,以便在表单提交时能够把session id传递回服务器原创 2020-08-24 17:21:03 · 130 阅读 · 0 评论 -
php的设计模式
单例模式: 保证一个类仅有一个实例,并提供一个访问他的全局访问点例如框架中的数据库连接 - 类似DB类 策略模式:针对一组算法,将每一个算法封装到具有共同接口的独立的类中,例如进入个人主页时,根据浏览者的不同,给予不同的显示与操作 - 类似不同用户 呈现不同效果注册模式: 提供了在程序中有条理的存放并管理一组全局对象 (object) - 类似服务提供者的注入适配器模式:将不同接口适配成统一的API接口,例如数据操作有mysql、mysqli、pdo等,...原创 2020-08-24 15:24:35 · 61 阅读 · 0 评论 -
php取模(%)和除法(/)
$a/$b 除法除法运算符总是返回浮点数。只有在下列情况例外:两个操作数都是整数(或字符串转换成的整数)并且正好能整除,这时它返回一个整数。echo 9/4; ===> 2.25$a%$b 取模取模运算符的操作数在运算之前都会转换成整数(除去小数部分)。Note:取模$a % $b在$a为负值时的结果也是负值。echo 9%4; ===>1echo -9%4; ===>-1echo -9%-4; ===>-1echo 9%...转载 2020-08-20 09:48:36 · 892 阅读 · 0 评论