![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 53
程序猿联盟
这个作者很懒,什么都没留下…
展开
-
如何使用服务器数据盘的空间
如何使用服务器数据盘的空间一、挂载数据盘二、把挂载的数据盘指向某个文件目录新购服务器一般都会有两个盘符,一个系统盘和一个数据盘。如何才能使用数据盘呢,我们主要分为两个步骤。一、挂载数据盘二、把挂载的数据盘指向某个文件目录如果我们的网站目录在wwwroot/www/下面,那么我们可以设置挂载的数据盘指向某个网站根目录下的资源目录,这样上传的文件就在该目录下,占用的空间就是数据盘的空间了,不...原创 2020-01-02 20:59:10 · 892 阅读 · 1 评论 -
thinkphp按照模板样式替换内容导出word
thinkphp按照模板样式替换内容导出word场景:有一个模板文件,我们需要从后台导出一个结构和这个模板一模一样的word文档,只是每次导出word文档里的内容不一样。比如导出不同客户的承诺书时,不同的客户姓名,身份证号码等信息都不一样。这里我是用phpword实现的,过程如下。一、先创建好word模板文件,格式为docx。如下图为模板文件。${name}为每次导出要替换的变量。二、利用...原创 2020-01-02 20:49:19 · 1230 阅读 · 0 评论 -
微信昵称过滤表情包存储
微信昵称过滤表情包存储把昵称传入下面的函数过滤表情包(亲测可用) /* *微信昵称转换 */ function removeEmoji($clean_text) { // Match Emoticons $regexEmoticons = '/[\x{1F600}-\x{1F64F}]/u'; $clean_text = preg_replace($rege...原创 2019-12-11 09:07:34 · 374 阅读 · 0 评论 -
jq上传图片预览并显示进度条,压缩图片
jq上传图片预览并显示进度条,压缩图片一、html代码二、js代码三、php代码案例,上传信息的时候选择图片,实时预览,ajax提交后台php保存的时候,进度条显示进度。拍照上传时候图片可能太大,这里在php进行了压缩处理。压缩耗时。一、html代码<div class="layui-row" style="margin-top: 20px;padding: 0 10px">...原创 2019-11-30 14:08:58 · 343 阅读 · 0 评论 -
php中阿里云快递物流查询接口使用
php中阿里云快递物流查询接口使用官方给的php代码如下: $host = "https://ali-deliver.showapi.com"; $path = "/showapi_expInfo"; $method = "GET"; $appcode = "你自己的AppCode"; $headers = array(); array_push(...原创 2019-11-13 19:55:16 · 1185 阅读 · 0 评论 -
匿名函数如何继承变量
匿名函数(闭包函数)php中的匿名函数,也叫闭包函数,允许指定一个没有名称的函数。最常用的就是回调函数的参数值。匿名函数可以赋值给变量,还能像其他任何php对象那样传递,因此可以调用,还可以传入参数,匿名函数特别适合作为函数或方法的回调。1、作为回调函数使用<?phpecho preg_replace_callback('~-([a-z])~', function ($match) ...原创 2019-06-18 17:49:26 · 232 阅读 · 0 评论 -
thinkphp的或查询
thinkphp的或查询例:查询id等于 $id 或者uid等于 $uid 的所有数据$model=new self();$data = $model->where(['id'=>$id]) OR where(['uid'=>$uid])->select();原创 2019-06-28 17:14:36 · 483 阅读 · 0 评论 -
php正则踢掉字符窜里的非数字字符
php正则踢掉字符窜里的非数字字符$array = array(9) { [0]=> string(6) "[1137]" [1]=> string(6) "[1140]" [2]=> string(6) "[1151]" [3]=> string(6) "[1146]" [4]=> string(6) "[1148...原创 2019-08-09 11:08:40 · 998 阅读 · 0 评论 -
PHP做在线支付时候的注意事项
PHP做在线支付时候的注意事项在开发公众号或者商城的时候我们经常要用到的就是支付,目前主要的在线支付接口主要是微信支付和支付宝支付。那么在做支付的时候我们要注意那些细节问题呢,以下记录我当前项目遇到的一些注意问题,以后还会继续补充完善,也欢迎大家留言补充。1,商品可以加入购物车和不能加入购物车(有些商品只能直接购买,比如vip);直接购买给用户的感觉是没有在购物车,但其实还是要加入购物车的,但...原创 2019-09-04 16:32:39 · 470 阅读 · 0 评论 -
微信公众号获取用户信息流程
微信公众号获取用户信息流程1,准备好appid,appsecret,把自己服务器的ip加入ip白名单。2,在开发者工具里面找到调试工具,打开调试工具,输入自己的appid和appsecret进行检测。出现如下页面表示正常,可以获取到access_token了。如果有报错,并提示一个未知ip,则把这个ip也添加到白名单,再来测试,一般就都可以获取到access_token了。3,代码,一定要注意回调...原创 2019-09-27 22:36:10 · 1379 阅读 · 0 评论 -
php实现定时任务的两种方法
利用宝塔面板简单设置定时任务1,在对应的服务器上安装宝塔。2,打开宝塔设置计划任务。设置定时任务的方法很多,这是我觉得最简单的设置定时任务的方法。...原创 2019-06-04 15:27:02 · 4102 阅读 · 0 评论 -
服务器上打开PHP文件出现下载界面
服务器上打开PHP文件出现下载界面问题的根本原因是nginx默认不支持PHP文件。需要安转并开启php-fpm,然后在nginx的配置文件中加入下面代码。root /var/www; #php的根目录fastcgi_pass 127.0.0.1:9000; #php-fpm默认端口fastcgi_index index.php;fastcgi_param SCRIPT_F...原创 2019-02-12 14:45:03 · 3534 阅读 · 0 评论 -
PHP对时间戳的处理
PHP对时间戳的处理时间戳定义php获取年月日,时间,时间戳,星期时间戳装换mysql数据库设计一、TIMESTAMP和DATETIME字段类型对比二、数据存储类型date datetime datestamp三、数据库存时间戳的好处和坏处优点:缺点:时间戳定义时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数。...原创 2018-11-20 14:59:11 · 688 阅读 · 0 评论 -
数据库索引原理解析
数据库索引的理解什么是全表扫描?什么是索引?索引是怎么提升性能的?数据库索引里究竟存的是什么?索引存储了指向表中某一行的指针数据库怎么知道什么时候使用索引?什么是全表扫描?了解索引之前,我们先搞懂什么是全表扫描。假设在mysql数据库里有一个user表如下:现在我们要从这个表中查找出所有名字是‘李四’的用户信息。我们使用下面的查询语句:SELECT * FROM user WHERE n...原创 2018-11-28 09:43:06 · 1132 阅读 · 1 评论 -
layui给数据表格某列添加样式的三种方法
layui给数据表格列添加样式一、方式一(最简单的方法)二、方式二(利用template)三、方式三(在数据返回前做好处理,也就是写入html代码)layui给数据表格列添加样式的方式目前我就发现三种方式,如下是给表格的列“类型”添加字体颜色的三种方式。一、方式一(最简单的方法)如下给列“类型”添加了字体颜色#f67d06layList.tableList('userList',&quot;{:Ur...原创 2018-12-12 17:56:33 · 26887 阅读 · 5 评论 -
阿里大于短信使用
阿里大于短信使用1、发送推广信息(邮件或手机)promote_msg群发,promote_msg_list,信息内容是content。D:\WWW\www.mingrenhui.net\admin\Lib\Action\PromoteMsgListAction.class.php:81 $sms = new sms_sender();82 83: $result ...原创 2018-12-11 09:35:57 · 226 阅读 · 0 评论 -
Illegal string offset ' ' 解决方法
Illegal string offset ' ' 解决方法今天在thinkphp5的框架里遇到了这个错误,具体的报错如下图翻译后是“非法字符串偏移 ‘pay_price’”,意思是$v数组里面有空数组,空数组里没有pay_price这个字段。所以我们要用issert来验证,正确写法如下:foreach ($list as $k=&gt;$v) $price[]=isset($v['pay...原创 2018-12-17 10:05:31 · 89300 阅读 · 0 评论 -
小程序发送模板消息详细步骤
小程序发送通知消息详细步骤欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使...原创 2019-01-10 16:18:56 · 2620 阅读 · 0 评论 -
小程序modal弹窗关闭默认会执行cancel方法
小程序modal弹窗关闭默认会执行cancel方法在我们使用小程序的modal组件时候,有的时候会碰到一个问题,那就是弹框的关闭,我们并没有选择取消或确定,而是点击弹框之外的部分,这个时候弹框会关闭,按理来说不会触发取消和确定的绑定事件,但是有的时候点击弹框之外的部分来关闭弹框会触发取消(cancel)绑定的事件,这是为什么呢?如图是wxml页面以下是页面对应的js内容也就是说,就算我...原创 2019-01-07 11:04:59 · 5677 阅读 · 10 评论 -
小程序video组件层级太高如何解决
小程序video组件层级太高如何解决小程序首页用了一个video组件,然后modal组件的悬浮窗就被这个video覆盖了,因为原生组件的层级太高,用z-index是没有办法解决的。以下是我刚开始写的代码,不管怎么设置z-index,视频总在悬浮层上面。 &lt;view&gt; &lt;modal title="请选择" cancel-text="取消" confi原创 2019-01-08 10:03:13 · 5175 阅读 · 0 评论 -
thinkphp5的get和post数据封装
thinkphp5的get和post数据封装一、view(html页面获取数据)二、控制器一、view(html页面获取数据)&lt;form action="index"&gt; &lt;input type="text" name="status" value="{$where.nireid}" pla原创 2019-02-11 09:26:31 · 1714 阅读 · 0 评论 -
git管理项目遇到的基本问题一
git管理项目遇到的基本问题一在我们利用git进行版本管理的过程中,会遇到这样一个问题“git拉取到的数据不全”,而比较常见的不全的数据就是图片。比如文件夹images里面放的都是图片文件共100张,我们用git拉取的时候可能只拉取到80张,还有20张没有拉取到。(这里只说该文件夹不加例外的情况,因为加了例外后Git不会去追踪该文件)。问题的原因:图片来源不同,所属用户和用户组不同。1,这些...原创 2019-02-12 14:26:39 · 209 阅读 · 0 评论 -
PHP里foreach的使用
1、应用场景比如:多维数组里,合并相同名字的学生成绩$all = array(4){ [0]=&amp;amp;amp;gt;array( name=&amp;amp;amp;gt;'张三', goods=&amp;amp;amp;gt;'60', ), [1]=&amp;amp;amp;gt;( name=&amp;amp;amp;gt;'张三', goods=&am原创 2018-11-14 18:16:08 · 498 阅读 · 0 评论