自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 google邮箱 发送

一、申请google 邮箱账号 https://mail.google.com/二、配置google 邮箱开启 pop/imap。三、创建应用密码,发送验证码时填写此密码。引用 PHPMailer。google邮箱 发送。

2024-03-28 14:43:20 575 1

原创 jq h5 图片上传回显

【代码】jq h5 图片上传回显。

2023-12-02 15:26:23 450

原创 php array 指定字段排序

【代码】php array 指定字段排序。

2023-05-19 09:33:53 201

原创 PHP FTP 上传文件

PHP FTP上传

2022-09-13 14:20:33 481

原创 php Aramexs 物流 createShipments

使用 php对接 Aramexs 物流一、打开 Aramexs 官网 https://www.aramex.com/sa/en/aramex-home,并注册账号二、注册后,设置一下自己是发货地址(地址记得用国际的国家编码哦)三、熟悉开发者文档,由于业务需要,只对接了发货(createShipments),其他功能未对接https://www.aramex.com/docs/default-source/resourses/resourcesdata/shipping-services-api-ma

2022-03-22 15:53:35 836

原创 css RTL 从右到左 布局方案

一、由于中东地区语言排序是从右往左读写,目前我们使用的从左往右读写恰恰相反,所以为了兼容需调整一下布局机构二、最常方法是在标签中添加dir属性或使用css的属性direction,指定值为rtl例如:<html dir="rtl"> </html>html { direction: rtl;}这种方式简单粗暴,但是前提子元素必须是block级的元素。inline级的元素在rtl中是会导致样式错乱三、使用css3的 翻转功能 transform: scaleX(

2022-03-22 15:48:05 2049

原创 PHP Tcpdf 生成 pdf 并将 (Imagick) pdf 生成 图片

利用Tcpdf生成pdf,使用 html标签,生成 pdf一、 拉取扩展代码使用 composer 拉取composer require tecnickcom/tcpdfhttps://github.com/tecnickcom/tcpdf 直接下载官网地址 : http://www.tcpdf.org如下效果:二、开发代码 html 生成pdfhtml样式格式可以参考官网案例 https://tcpdf.org/examples/require_once(dirname(dirnam

2021-10-15 20:30:27 1400

原创 Ott支付对接 php

使用方圆支付,对接一定要注意与对方客服及时沟通,确保你的账号,都申请通过的支付权限一、申请注册,方圆官网https://ott.ca/,注册后,按照操作流程进行操作,会有专人与你对接的(提供中文服务)二、开通后,客服会把账号资料等信息发送到你的邮箱,注意查收即可。主要有一下参数:OTT Pay Merchant ID商户号:Merchant Name 商户名称:Sign Key:Merchant Code:您的OTT Pay商户中心登录信息(可查看交易报告):OTT Pay 商户中心网址:

2021-06-23 11:42:31 1979

原创 bambora 支付对接

bambora 支付对接1、创建账号登录官网创建账号:https://web.na.bambora.com/admin/td_sDefault.asp当你创建成功时候,会收到来自bambora 的邮件,会有以下内容哦,记得保存,还要继续设置密码。Company Login:youUser Login:youYour Merchant ID is:you二、完善公司资料三、其他设置 获取api key此处的 Restrict Internet Transaction Processing

2021-03-25 13:53:33 589 3

原创 tp5.0 api 接口设计语言包切换功能

tp5.0 lang 使用 header 传参 语言包没有调用一、设置语言切换配置 参考文档https://www.kancloud.cn/manual/thinkphp5/118132找到你config设置文件,进行设置二、设置对应语言包,英文可以走批量翻译哦!本人使用api进行切换哦!三、heder 传参lang 代码设置语言 /** * 设置语言文件 * @param string $name */ public ...

2021-03-24 19:59:17 1172

原创 Google 地图最佳路线距离获取

获取最佳路线距离1、首先注册googl地图账号,获取api里的key 获取key2、查看文档 本文使用的是 Distance Matrix APIhttps://developers.google.com/maps/documentation/distance-matrix/overview#unit-systems3、具体分析例子:https://maps.googleapis.com/maps/api/distancematrix/outputFormat?parameters参数 o

2021-02-23 08:48:27 505

原创 stripe 支付

stipe 支付整理1、创建账号官方网址 中文版 https://stripe.com/zh-cn-us/payments2、激活你的账号填写信息只支持国外与香港的哦3、开发者秘钥如果不激活的话,只能用测试api秘钥4、配置你的回调地址配置秘钥,选择webhook事件事件一定要选择 checkout 与change5、设置支付方式获取支付方式资格,没有资格的付款方式,是不可以用来支付的,一定要注意6、官方实例官方文档 https://stripe.com/docs/pa

2021-02-05 20:31:48 1670

原创 addressfinder 地址联想

使用 addressfinder 地址联想服务1、登录 https://addressfinder.com.au/ 创建账号如下图查看你的key 与 你的秘钥2、编写代码 参考文档 https://addressfinder.nz/api/nz/address/autocomplete/#sendfunction addressfinder($address=''){ if(empty($address)){ return false; }

2021-02-04 10:11:07 463

原创 php composer require alibabacloud/client 阿里云国际短信

https://developer.aliyun.com/composer?spm=a2c63.p38356.879954.8.1c2d484doSYW4Z

2021-02-01 19:09:06 3058 3

原创 php 创建单例模式

单例模式:一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。可以简单的理解是通过一个类,只能实例化单个对象,不能实例化多个对象!class Mysql { private static $config = null; private static $instance = null; private $db = null; /** *构造器私有化:禁止从类外部实例化 */ private function __c

2020-12-30 16:03:42 129

原创 html http协议默认升级成https协议

网站报错如下:Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure element '<URL>'. This request was automatically upgraded to HTTPS, For more information see <URL>本人遇到的问题是http图片路径,默认加载成了https,但是没有配置https协议,导致 图

2020-12-23 10:58:24 5917 3

原创 linxu 搭建svn项目库,并自动更新提交代码

一、首先安装一下svnyum install subversion

2020-12-22 16:14:48 169

原创 PHP 下标不是以0开始的数组 json_encode 格式化会转为对象,对前端很不友好

PHP 下标不是以0开始的数组 json_encode 格式化会转为对象 遇到这种问题,很是麻烦。例如:$array = array( '1'=>array( 'a'=>'red', 'b'=>'blue', 'c'=>'green' ), '3'=>array( 'd'=>'red', 'e'=>'blue', 'f'=>'green' ),);echo json_encode($array);//输出结果:{"1

2020-11-18 16:44:44 513

原创 php 非常实用的数组方法

一、array_fill

2020-11-18 16:24:32 159

原创 Resource interpreted as Document but transferred with MIME type application/json:

使用 ajaxFileUpload 上传图片的时候总是报错Resource interpreted as Document but transferred with MIME type application/json:意为资源解释为文档,但是(我们)使用了MIME类型 text/json 去传输。但是后台确实是使用的 header('Content-Type:application/json; charset=utf-8');js代码也是 dataType : ‘json’ ,

2020-11-12 17:43:30 847

原创 微信APP授权登陆与微信小程序授权同时使用 (php版)

在开发的工程过程中,一般喜欢是用微信授权登陆,但是怎么实现app授权与小程序授权同时存在呢?一、一个项目即要使用app授权登陆,又要使用小程序授权登陆。而且要保证同一个微信号,这个时候就不可以使用openid,因为app授权登陆拿到的是app应用获取的openid与小程序授权登陆获取到的openid肯定是不一致的,这个时候就需要使用他们的共同唯一标示UnionID 因为同一用户,对同一个微信开放平台下的不同应用,UnionID是相同的。微信官网介绍:UnionID 机制说明二、怎么拿到UnionI.

2020-09-11 11:12:03 3667

原创 easyswoole 简单的redis 消息队列

一、配置dev.php /*################ REDIS CONFIG ##################*/ 'REDIS' => [ 'host' => '127.0.0.1',//ip地址 'port' => '6379',//端口 'auth' => '123456',//密码 'POOL_MAX_NUM' =>..

2020-08-04 18:38:49 758 1

原创 Linux 安装git

一、在linux安装git使用下面的命令安装的,结果发现版本不是最新的yum -y install git查询版本命令如下:git --version二、然后在https://github.com/git/git/releases找到最新的版本(或者你想要的版本)我是下载到user/local目录下的,你可以随意wget https://github.com/git/git/archive/v2.28.0-rc1.tar.gz三、解压你的 版本文件...

2020-07-21 18:32:47 155

原创 dede cms 移动端与PC端页面自由切换

最近使用dede搭建了一个网站,本着移动端与PC端并处的原则。一、在你的 模板目录中 \templets\default\ 在PC模板文件后面加上_m就可以了,生成的时候,就可以直接生成M(移动端)的相应模板文件二、在PC端模板中加入对应的跳转比如在列表头部页面加 list.php?aid={dede:field.id/}<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobil

2020-07-15 09:24:39 611

原创 -bash: php: command not found

使用linux 的时候 找不到php命令了-bash: php: command not found然后就尴尬了登录你的服务器 打开根目录下的 这个文件vim /etc/profile 查看一下 是否有这个路径配置 如果没有就找到你现在使用的 php目录这个我自己的php目录 一定要找到你自己的哦!然后在 /etc/profile 文件中 加上一下的两句设置PATH=$PATH:/www/server/php/56/binexport PAT...

2020-06-12 09:43:58 5855

原创 php 数字太大 被默认转为科学计数法了

运行程序的时候 发现数字:1117389899779917.000被默认转化为科学计数法了2.586788675457E+15然后就是不是我想要的了只能进行转化一下 了,方式一、$num = 1117389899779917.000;$num = sprintf('%0.3f',num);//保留三位小数方式二、$num = 1117389899779917.000$num = number_format($num, 0, '', '');// 以千位分隔符方式.

2020-06-10 18:42:38 1532

原创 tp6.0 session 设置 但是获取不到值

在tp6.0使用session 设置了值 session('admin_id',$info['id']);但是在另个一个方法中却获取不到这个值 $session_admin_id = session('admin_id');值一直为空但是在 同一个方法中 确却是可以获取到值的 if(!captcha_check(trim($param['vercode']))){ ...

2020-04-29 14:58:23 4312 1

原创 php 极光推送通知

简单的推送通知一、首先 需要前端获取一下 每个用户的登录之后的 registration_id二、就是后端的推送问题了<?phpnamespace app\api\service;use JPush\Client; require_once('../vendor/JPush/autoload.php');//引入你的 autoload 文件//极光 通知class Jp...

2020-04-20 17:51:40 551

原创 php 敏感词 过滤 方法

/** * 敏感词 */function senswords($content){ $words = M('senswords')->where('status=0')->field('words')->select(); $badword = array_column($words, 'words'); $badword1 = array_combine(...

2020-04-11 16:23:08 777

原创 mysql 查寻重复数据 并删除

按照一般的写法如下 delete from table where id in select max(id) from table group by field having count(*)>1然后你会发现很神奇的一幕报错了不能在FROM子句中为update指定目标表’[Err] 1093 - You can't specify target table 'xcx_sensw...

2020-04-11 16:21:54 356

原创 php base64上传七牛云 ( 文件上传)

php 上传base63图片 到七牛云前提是安装一下 七牛云的官方demo 官方文档 https://developer.qiniu.com/kodo/sdk/1241/php、composer 安装命令如下:composer require qiniu/php-sdk<?php// 七牛云 图片上传use Qiniu\Auth;class QiniuService{...

2020-04-07 10:41:28 479

原创 使用 RDS实例 与 ECS 的购买 关联 (RDS 导致页面加载慢 )

遇到了 RDS实例 使用之后 加载有点慢了程序代码没有问题, 但是还是很慢 怎么办呢?后来发现使用 服务器 与 RDS 使用的外网链接 :外网地址会降低实例的安全性,请谨慎使用。为了获得更快的传输速率和更高的安全性,建议您将应用迁移到与您的RDS实例在同一地域且网络类型相同的ECS实例,然后使用内网地址。ECS要通过内网访问RDS,必须满足以下所有条件:ECS和RDS属于同一个阿里云...

2020-04-03 15:16:25 286

原创 php 极光短信发送 api

极光 demo 代码引用如下<?php//极光 短信 class JpushSmsService{ const URL = 'https://api.sms.jpush.cn/v1/'; private $appKey; private $masterSecret; private $options; public function __...

2020-04-03 14:53:02 436 2

原创 mysql 字段值 减少 一个字符串

一、减少 字段值的 最后一位update table set field= left(field,CHAR_LENGTH(field) - 1)二、追加 字段值 (在尾部追加)update table set field= CONCAT(field,'string')三、追加 字段值 (在头部追加)update table set field= CONCAT('string',f...

2020-04-02 11:52:06 1089

原创 php 图片压缩 并进行 圆角 处理

图片进行压缩 然后进行圆角 处理 ! 亲试可以哦!function expand_image($srcImage, $maxwidth, $maxheight, $radius = 10) { list($width, $height, $type, $attr) = getimagesize($srcImage); switch ($type) {...

2020-03-26 10:41:32 212

原创 SecureCRT 上传、下载文件 到 linux服务器上(本地)

远程连接用的是SecureCRT工具,但是总是会出现要在服务器上下载 文件到本地 或 本地上传的服务器上,但是由于没有按照 其他(ftp ,svn)等工具,所以只能 借助原有的工具上传了一、安装 lrzsz 如果你已经安装过了 就不需要了yum -y install lrzsz二、上传命令cd 到你自己的要上传的目录然后rz 按下 Enter 按键 然后就出现下面的...

2020-03-26 10:35:38 926

原创 TP6.0创建 控制器 创建 success eroor方法

think\Controller类取消系统不再提供基础控制器类think\Controller,原来的success、error、redirect和result方法需要自己在基础控制器类里面实现。在此基础上 添加了一下缺少的方法success、error、redirect和result一、在config 下的app.php 做如下配置 // 默认跳转页面对应的模板文件 ...

2020-03-14 09:52:49 676

原创 TP6.0 采用自动多应用部署,一个入口文件自动对应多个应用

使用不同子域名 绑定 不同的应用一、只需要修改配置 app.php文件'domain_bind' => [ 'www.tpsix.com'=>'index',//全域名路径 'admin'=>'admin',//子域名 前缀 ],二、添加好之后 就是添加多个应用了,在根目录下的app目录删除原有的 controller文件添加你自己的应用...

2020-03-06 16:48:16 1354

原创 简单的 swoole 文件上传

swoole_http_Server 简单的文件上传 代码如下:<?php$http = new swoole_http_Server("0.0.0.0", 9501);$http->on('request', function ($request, $response) use($http) { if($request->server['requ...

2020-01-19 11:19:20 1215

原创 MySQL order by limit 分页数据重复问题 并 丢失其他数据

使用 order by 与limit 同时使用 数据出现重复 并丢失其他数据使用了 下面的 方法 发现也没什么问题Db::name('users')->where(['is_disabled'=>0])->field('id,nickname,team_son+team_grandson as sort,team_son,team_grandson')-&gt...

2020-01-11 20:34:00 882

空空如也

空空如也

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

TA关注的人

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