自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 php过滤敏感词

这篇文章主要为大家详细介绍了php过滤敏感词的简单示例,具有一定的参考价值,可以用来参考一下。

2023-07-04 12:09:37 367

原创 php采集远程图片保存到本地

【代码】php采集远程图片保存到本地。

2023-03-22 16:00:40 309

原创 php取输入字符串第一个字符大写首拼

【代码】php取输入字符串第一个字符大写首拼。

2023-02-15 15:35:16 314

原创 GatewayWorker操作mysql数据库部分常用语句

【代码】GatewayWorker操作mysql数据库部分常用语句。

2022-08-25 11:38:15 604

转载 fastadmin上传图片压缩问题

第二步直接找到公共上传类,application/common/library/Upload.php,在最下面添加一个方法,这里呢我是直接处理上传完成的图片,将其直接压缩覆盖原图,如果期望单独生成一张缩略图的话也可以在这个基础上做修改。第三步找到里面的 upload() 方法,在文件上传完成,将要添加到attachment表的图片数据时进行等比压缩处理,大概是下图的位置,在箭头指向的位置插入我们添加的处理方法。...

2022-08-10 09:52:14 1137 1

原创 php生成二维码

一、下载phpqrcode类,下载后直接放在根目录的vendor文件夹下。二、在任意控制器里调用下面方法。

2022-08-09 17:54:12 610

原创 THINKPHP5中使用MONGODB中空间搜索进行位置范围查找

在很多场景我们都会使用位置范围服务,如查找附近的单车、红包数量等。网上已有很多关于mongoDB空间搜索的文章,由于thinkPHP的使用人还是比较多的,但还没有关于thinkPHP5中如何使用的相关文章。thinkPHP5中的查询条件已经默认拥有了near查询处理,但结果并不能满足我们的需求。今天闲来没事,对thinkPHP5中的范围查找进行了一下查找,希望可以帮助到拥有同等需求的伙伴们。好了,下面开始进入正题。通常类似这种查找一般使用MySQL、mongoDB等数据库进行操作。mysql可以写一个存储方

2022-06-15 15:05:21 759

原创 php函数整理

usleep() 函数延迟代码执行若干微秒。unpack() 函数从二进制字符串对数据进行解包。uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。time_sleep_until() 函数延迟代码执行直到指定的时间。time_nanosleep() 函数延迟代码执行若干秒和纳秒。sleep() 函数延迟代码执行若干秒。show_source() 函数对文件进行语法高亮显示。strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件。pack(

2022-04-15 17:22:27 165

原创 php二维数组去重(按指定键名)

//array_column第一种用法,以指定字段为索引$data= array(array('id' => 123, 'name' => '张三'),array('id' => 123, 'name' => '李四'),array('id' => 124, 'name' => '王五'),array('id' => 125, 'name' => '赵六'),array('id' => 126, 'name' => '赵六')

2022-04-15 17:05:39 703

原创 php获取客户端ip

/** * 获取客户端IP */public function get_ip() { if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $ip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecm

2022-04-13 16:46:20 758

原创 fastadmin上传文件大小修改地方

说明:项目根目录的application文件夹下面的extra文件夹下面的upload.php文件<?php//上传配置return [ /** * 上传地址,默认是本地上传 */ 'uploadurl' => 'ajax/upload', /** * CDN地址 */ 'cdnurl' => '', /** * 文件保存格式 */ 'savekey' =>

2022-04-13 15:15:35 2011

原创 thinkphp5实现关键字多条件搜索功能

/** * 关键字多条件搜索 - 以姓名或者电话搜索 */ public function search_key(){ $salesman_id = input('post.salesman_id'); $key = input('post.keyword'); $where['salesman_id'] = $salesman_id; $where1 = []; if($key){ .

2022-04-13 15:08:17 971

原创 thinkphp导出excel的方法带图片导出

1、下载PHPExcel,放入项目根目录的vendor文件夹下;2、public function export() { try { //查询数据库信息 $xlsData = Db::name('ltembank')->order('id','desc')->limit(20)->select(); if(count($xlsData) == 0){ $thi

2022-04-13 14:44:21 1265

原创 PHP把驼峰式命名方式转换成下划线分隔命名的字符串

/** *param string camelCaps 需要转换的字符串(驼峰字符串) *param string separator 分隔符,默认下划线(_)*/public function uncamelize($camelCaps = 'userName', $separator = '_') { return strtolower(preg_replace('/([a-z])([A-Z])/', "$1" . $separator . "$2", $camelCaps))

2021-12-30 17:25:24 466

原创 thinkphp5随机查询10条数据

Db::name('表名')->where('查询条件') ->orderRaw("rand()") ->limit(10) ->select();

2021-12-28 10:47:26 1011

原创 thinkphp5根据传入时间戳显示友好时间

/** * 友好时间显示 * @param $time 时间戳 * @return bool|string */ function friend_date( $time ) { if (! $time ) return false; $fdate = '' ; $d = time() - intval ( $time ); $ld

2021-12-09 16:52:43 271

原创 thinkphp5根据经纬度计算两点之间的距离

$lat1 起始纬度$lng1 起始经度$lat2 终点纬度$lng2 终点经度# 计算两点之间距离public function getDistance($lat1, $lng1, $lat2, $lng2){ $radLat1 = deg2rad(floatval($lat1));// deg2rad()函数将角度转换为弧度 $radLat2 = deg2rad(floatval($lat2)); $radLng1 = deg2rad(floatval($lng

2021-12-09 16:35:08 650

原创 thinkphp5中FIND_IN_SET函数用法

语法:FIND_IN_SET(str,strlist)示例:uid=1;where("FINDINSET(′".uid = 1;where("FIND_IN_SET('".uid=1;where("FINDI​NS​ET(′".uid."’,uid)")

2021-12-08 17:22:24 2704

原创 一行代码解决 ThinkPHP5 压缩裁剪图片后透明背景变成白色背景的问题

问题:用户在上传图片时需要裁剪压缩,压缩之后,原本透明底变成白色底;解决:小改tp5封装的图片处理类的压缩方法;过程:定位至:thinkphp\labrary\think\Image.php->crop() 方法(我们用到的thumb()方法最后还会经过该方法处理)// 调整默认颜色color=imagecolorallocate(color = imagecolorallocate(color=imagecolorallocate(img, 255, 255, 255);改成:// 调整

2021-12-08 17:10:58 640

原创 linux下redis安装

redis 官方地址http://www.redis.cn/download.html放到对应目录 cd /usr/loca/下载redis$ wget http://download.redis.io/releases/redis-6.0.6.tar.gz$ tar xzf redis-6.0.6.tar.gz$ cd redis-6.0.6$ make && make install(make PREFIX=/usr/local/redis install)如果遇到

2021-09-08 12:51:49 204

原创 supervisor 安装使用

使用yum命令安装,简单省心。yum -y install supervisorsupervisor配置vim /etc/supervisor.d/test.ini规则#启动程序的名称[program:test]#配置的java启动环境environment=JAVA_HOME=/app/jdk/jdk1/bin#启动命令command= /app/jdk/jdk1/bin/java -Xms2048m -Xmx4096m -Dspring.profiles.active=dev -D

2021-09-08 12:50:04 120

原创 thinkphp5消息队列(think-queue)

下文按照 https://www.imooc.com/article/290668/ 执行步骤操作,建议直接访问查看;1)composer 安装 think-queue,当前使用是 1.1.6composer require topthink/think-queue:v1.1.6如果composer 版块过高回到1版本 composer self-update --1 回滚composer self-update --rollback2)会在 application/extra 生成 q

2021-09-08 12:48:30 819

原创 Linux安装LNMP环境

一、一键安装:击进入,直接配置需要的环境即可1) https://oneinstack.com/auto/2)https://lnmp.org/二、手动安装nginx 第一步 /usr/loca/ nginx 官网http://nginx.org/en/download.html 1, wget -c https://nginx.org/download/nginx-1.18.0.tar.gz 第二步 配置nginx安装所需的环境 1 安装gcc 安

2021-09-08 12:27:03 913

原创 腾讯云短信对接

一、用composer 下载短信云SDK,composer require “qcloudsms/qcloudsms_php”会得到二、配置短信参数信息<?phpreturn [ 'app_id' => '1400009099', 'app_key' => '61f38*************7ec7b6', 'sms_sign' => '23**19', 'template_id' => '35*

2021-09-08 12:10:48 631

原创 阿里云短信对接

阿里云短信第一步composer安装composer require alibabacloud/sdk第二步 控制器中引入使用use AlibabaCloud\Client\AlibabaCloud;use AlibabaCloud\Client\Exception\ClientException;use AlibabaCloud\Client\Exception\ServerException;use Aliyun\Api\Sms\Request\V20170525\SendSmsR

2021-09-08 12:01:03 179

转载 mysql的exists用法

今天看用到exists的时候查询资料的时候,发现一片挺好的分析,就转发下:有一个查询如下:1 SELECT c.CustomerId, CompanyName2 FROM Customers c3 WHERE EXISTS(4 SELECT OrderID FROM Orders o5 WHERE o.CustomerID = cu.CustomerID)这里面的EX...

2019-04-22 11:02:41 131

转载 Mysql的GROUP_CONCAT函数

该函数返回带有来自一个组的连接的非NULL值的字符串结果。该函数是一个增强的Sybase SQL Anywhere支持的基本LIST()函数。语法结构:GROUP_CONCAT([DISTINCT] expr [,expr …] [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name …]] [SEPARAT...

2019-04-22 10:03:38 128

原创 Mysql的coalesce技巧

Mysql的coalesce技巧今天无意间发现mysql的coalesce,coalesce()解释:返回参数中的第一个非空表达式(从左向右依次类推);使用示例:a,b,c三个变量。复制代码select coalesce(null,2,3); // Return 2select coalesce(null,null,3); // Return 3select coalesce(1,2...

2019-04-22 09:57:48 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除