
PHP
slm311
这是一个简述
展开
-
V3商家支付到零钱+商家支付到零钱状态查询(100免密PHP版)
商家支付到零钱+商家支付到零钱状态查询原创 2022-11-24 23:01:34 · 850 阅读 · 0 评论 -
TP5使用whereOr查询时致使部分查询条件失效怎么处理
tp5使用whereOr查询时致使部分查询条件失效原创 2022-09-27 22:02:41 · 847 阅读 · 0 评论 -
PhpSpreadsheet报错Invalid cell coordinate [1
TP5在使用PhpSpreadsheet时列数超过26列会报错,具体解决方法如下,亲测好用QQ961052877//写入表头部分改为 // 设置表头 //$head格式为['姓名','电话','联系方式'] $colum = 'A'; foreach ($head as $v) { $sheet->setCellValue($colum . '1', $v); $sheet->getColumnDimen原创 2021-06-17 01:19:57 · 1123 阅读 · 0 评论 -
TP5使用腾讯云短信
1.准备工作:中国大陆地区的用户可以使用腾讯云镜像源提高下载速度,在打开的命令窗口执行以下命令,更改 Packagist 为腾讯云镜像:composer config -g repos.packagist composer https://mirrors.tencent.com/composer/2.在打开的命令窗口执行命令安装 SDK(安装到指定位置)composer require tencentcloud/tencentcloud-sdk-php3.在代码中添加以下引用代码。示例中仅为参原创 2020-12-16 20:10:30 · 1611 阅读 · 0 评论 -
php圆形图章类
<?php/* * 中文圆形印章类 * @author lkk/lianq.net * @create on 10:03 2012-5-29 * @example: * $seal = new circleSeal('你我他坐站走东西南北中',75,6,24,0,0,16,40); * $seal->doImg(); */class circleSeal {...原创 2019-10-18 22:35:56 · 488 阅读 · 0 评论 -
tp5腾讯地图经纬度解析省市区
公共函数function getCity($longitude, $latitude) { //调取腾讯接口,其中ak为key,注意location纬度在前,经度在后 $api = "https://apis.map.qq.com/ws/geocoder/v1/?location=" . $latitude . "," . $longitude . "&output=js...原创 2019-09-06 21:28:05 · 1156 阅读 · 0 评论 -
tp5 MYSQL 查询两个经纬度之间的距离并由近及远排序
$ad = Db::connect('databasetwo')->query("SELECT *,(2 * 6378.137 * ASIN( SQRT(POW( SIN( PI( ) * ( " . 用户$longitude . "- 查询表.longitude ) / 360 ), 2 ) + COS( PI( ) * " . 用户$latitude . " / 180 ) * CO...原创 2019-07-22 10:16:10 · 3519 阅读 · 0 评论 -
tp5生成ID,数字字母组合防止生成纯数字。
//生成id 要防止生成纯数字function get_id() { $time = substr(date("YmdHis", time()), 3); $randNum = randString(); if (is_numeric($randNum)) { //纯数字检测,如果是纯数字,重新调用该方法 $b = get_id();...原创 2019-04-18 20:24:06 · 1734 阅读 · 0 评论 -
小程序上传图片TP5后端
public function goods_uploadImg() { $file = request()->file('img'); Log::write($file); if ($file != null && $file != "") { $bef_info = $file->ge...原创 2019-04-18 20:20:54 · 1316 阅读 · 0 评论 -
TP5按json方式输出通信数据
$code 状态码$message 提示信息$data 数据function getjson($code, $message = '', $data = array()) { if (!is_numeric($code)) { return ''; } $result = array( 'code' => $code, ...原创 2019-04-18 20:13:47 · 1692 阅读 · 0 评论 -
tp5对emoj进行处理并保存到数据库
数据库编码格式使用utf8mb4即可 存入时先使用emoji_encode对内容进行编码读取返回前端时使用emoji_decode解码即可。//对emoji表情转义function emoji_encode($str) { $strEncode = ''; $length = mb_strlen($str, 'utf-8'); for ($i = 0; $i <...原创 2019-04-20 19:32:07 · 677 阅读 · 0 评论 -
微信小程序私信后端+tp5+数据库
数据表SQLSET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for letter-- ----------------------------DROP TABLE IF EXISTS `letter`;CREATE TABLE `lette...原创 2019-04-20 19:28:04 · 1145 阅读 · 0 评论 -
php 图片合并解决png黑背景问题
使用imagecopy合并原创 2018-11-18 19:38:08 · 1598 阅读 · 0 评论 -
windows下ThinkPhP5使用ffmpeg处理视频文件(php5.6)
此方案本质上就是php调用了另一个程序去处理视频文件。1、准备(1)tp环境(2)ffmpge文件(3)我使用的是php版本是5.6(4)服务器环境是windows2、误区或者说我没搞懂的,大家少走弯路,不需要php_ffmpeg.dll这个文件,不需要这个文件。这个很重要。我看到网上好多教程需要这个文件,导致我花了12个小时在找这个,昨晚搞到2点,今天到这个点才弄明白。3、具体操作...原创 2018-11-04 15:33:29 · 8290 阅读 · 3 评论 -
sql对字符串进行排序
tp5写法:$gold = Db::table('table')->order('CAST(需要排序的字段 AS UNSIGNED) desc')->limit(10)->select();原生写法:select * from table ORDER BY CAST(需要排序的字段 AS UNSIGNED) desc...原创 2018-09-07 09:36:35 · 10853 阅读 · 1 评论 -
PHP返回前端诱导分享语句,类似拼多多,UC标题党,根据ip划分区域
$a = request()->ip(); $ipContent = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=$a");//获取IP地址并根据IP地址获取地区信息。 $ipContent = json_decode($ipContent); $city...原创 2018-08-28 21:02:57 · 496 阅读 · 0 评论 -
ThinkPHP生成小程序二维码
public function getGoodQrcode($goodId) { if (file_exists('publicrebutton' . 'rbg' . $goodId . '.jpg')) {//校验是否存在该名称的小程序码,存在就不生成了,直接返回 return ('publicredbutton' . 'rbg' . $goo...原创 2018-05-31 09:53:02 · 2525 阅读 · 0 评论 -
ECharts小程序应用中树图的,后端处理成为树图指定格式的json
最近小程序中通用到了ECharts中的树图,显示整体销售人员的关系,类似下图:在ECharts的小程序示例中很好找到,这个demo本身支持指定格式的json绘制树图,但是给后端的处理带来了一定的问题,杨立中给定的json格式是这样的:这就需要数据库与后端做支持,暂时我的实现方案是这样的:首先在等级表中记录上级id(PID),根据某一个团队查询出所有人的详细要显示的数据,然后根据pid递归,返回指定...原创 2018-06-07 09:40:32 · 4032 阅读 · 0 评论 -
PHP比较两个时间相差的天数
$time1 = strtotime('2018-06-01 10:19:20'); //当前时间 $time2 = strtotime('2018-05-31 10:19:20'); //付款时间 $surGoods = ceil(($time1 - $time2) / 86400); //60s*60min*24h if ...原创 2018-05-14 10:54:39 · 1204 阅读 · 0 评论