开发经验
小基炖蘑菇·
工欲善其事,必先利其器
展开
-
tp5 上传图片到七牛云
tp5上传图片原创 2022-08-27 13:46:37 · 124 阅读 · 0 评论 -
tp5小程序生成二维码保存到七牛云
图片上传七牛云,小程序生成二维码原创 2022-08-27 13:17:33 · 310 阅读 · 0 评论 -
根据键名去除重复数组
根据键名去除重复数组原创 2022-08-24 11:34:51 · 66 阅读 · 0 评论 -
银联支付 返回商户 Nignx post请求405
Nignx post请求405原创 2022-06-18 15:51:31 · 382 阅读 · 1 评论 -
数组重新排序 根据某只字段
$res = []; foreach ($data as $ks => $vs) { $res[$vs['dtime']][] = $vs; }原创 2021-12-22 14:42:38 · 79 阅读 · 0 评论 -
微信禁止分享
<script> function onBridgeReady() { WeixinJSBridge.call('hideOptionMenu'); } if (typeof WeixinJSBridge == "undefined") { if (document.addEventListener) { document.addEventListener('Weix.原创 2021-10-22 16:53:00 · 107 阅读 · 0 评论 -
微擎上传图片
<?php global $_W;global $_GPC;$weid = $_W["uniacid"];$setting = $_W["setting"]["upload"]["image"];// $return["msg"] = $_FILES;// echo json_encode($return);die;$datas['name']=$_GPC['name'];$datas['type']=$_GPC['type'];$datas['path']=$_GPC['pa.原创 2021-08-30 10:12:15 · 674 阅读 · 0 评论 -
根据已知数组分页
数组为 $arr; //前端传过来的页数,第几页 $page = $_GPC['page'];//第几页 从1开始 //开始取值的下标,数组下标是从0开始的,例如第一页从下标为0开始取,第二页从下标为10开始取 $start = ($page-1)*5; //根据开始的下标,和需要取的数据的条数(每页显示的条数)循环赋值给新数组 for ($i=$start;$i<$start+5;$i++){ if (!empty($arr[$i])...原创 2021-08-17 16:28:17 · 116 阅读 · 0 评论 -
合并数组 重新排序
1、合并数组$arr=array_merge_recursive($data,$data2,$data3......);2、数组重新排序 $flag = array();foreach($arr as $v){ $flag[] = $v['starttime'];}array_multisort($flag, SORT_DESC, $arr);array_multisort(array_column($user, 'count'), SORT_DESC, array_column(.原创 2021-08-17 16:14:02 · 129 阅读 · 0 评论 -
微擎中下载小程序画布生成的图片
PHP部分 load()->func('file');$file = $_FILES['file'];$id=$_GPC['id']; //文件夹路径$destination_folder = "../attachment/htimg/" . date('Ymd') . "/"; //上传文件路径 //如果不存在文件夹就创建if (!file_exists($destination_folder)) { mkdir($destination_folder.原创 2021-08-04 13:44:31 · 126 阅读 · 0 评论 -
微擎 发送模板消息
$template = array( 'touser' => "接收人Openid'", 'template_id' => "模板id", 'url' => '', 'topcolor' => "#FF0000", 'data' => array( 'first' => array( 'value' => urlencode('.原创 2021-07-30 10:02:50 · 344 阅读 · 0 评论 -
微擎记录日志
//载入日志函数 load()->func('logging'); //记录文本日志 logging_run('23232323'); //记录数组数据 logging_run(array('username' => '米粥', 'age' => '18'));结果:/data/logs[2021-07-28 15:44:19] trace /app/index.php?i=2&c=entry&do=ad...原创 2021-07-28 15:47:08 · 558 阅读 · 0 评论 -
SQL where条件中截取
数据库中starttime =2021-07-28 12:20 ":time" =2021-07-29"WHERE left(starttime,11)<=:time AND left(endtime,11)>=:time"left(starttime,11) 变成2021-07-28与time比较原创 2021-07-28 15:43:30 · 992 阅读 · 0 评论 -
PHP 负数转正数
$a = -26262;$b = abs($a);echo $b; //结果 26262原创 2021-07-28 15:39:06 · 59 阅读 · 0 评论 -
图片懒加载
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>图片懒加载</title> <style> img { ...原创 2021-07-21 14:22:30 · 90 阅读 · 0 评论 -
POST 、GET请求
public function geturl($url){ /** @var * * curl get请求封装,返回json数据格式数据 */ $headerArray =array("Content-type:application/json;","Accept:application/json"); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL...原创 2021-07-19 16:49:08 · 59 阅读 · 0 评论 -
计算两个时间之间的日、时、分、秒
//功能:计算两个时间戳之间相差的日时分秒//$begin_time 开始时间戳//$end_time 结束时间戳function timediff($begin_time,$end_time){ if($begin_time < $end_time){ $starttime = $begin_time; $endtime = $end_time; }else{ $starttime = $end_time; ..原创 2021-07-07 13:47:06 · 505 阅读 · 0 评论 -
php使用正则表达式删除a标签
$str = "<div>小基炖蘑菇 <a href="//www.baidu.com">www.baidu.com</a></div>";$str = htmlspecialchars_decode($str);$str = preg_replace("/<a[^>]*>(.*?)<\/a>/is", "$1", $str);echo $str;//输出 <div>小基炖蘑菇 www.baidu.co.原创 2021-07-06 15:42:47 · 289 阅读 · 1 评论 -
PHP过滤数组中的0、null、false和‘‘等空值
$entry = array( 0 => 'foo', 1 => false, 2 => -1, 3 => null, 4 => '', 5 => 0 );print_r(array_filter($entry));输出Array( [0] => foo [2] =.原创 2021-07-06 15:38:39 · 178 阅读 · 0 评论 -
下载远程文件到指定目录
<!--?phpclass Download{ public static function get($url, $file) { return file_put_contents($file, file_get_contents($url)); } public static function curlGet($url, $file) { $ch = curl_init(); curl_setopt($ch, CURL.原创 2021-07-06 15:36:38 · 135 阅读 · 0 评论 -
GD库生成图片验证码
前台<!--?phpif(isset($_REQUEST["code"])){ session_start(); if(strtolower($_POST["code"])==$_SESSION["code"]){ echo "《script》alert('正确!')《script》"; }else{ echo "《script》alert('错误!')《script》"; }}?--> <me原创 2021-07-06 15:25:17 · 80 阅读 · 0 评论 -
小程序根据经纬度获取地址
小程序端前端wx.ready(function() {wx.getLocation({type: 'wgs84',// 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'success: function (res) {var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -90var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。原创 2021-07-05 15:49:21 · 295 阅读 · 0 评论 -
小程序获取手机号
WXBizDataCrypt.php<?php/** * 对微信小程序用户加密数据的解密示例代码. * * @copyright Copyright (c) 1998-2014 Tencent Inc. */include_once "errorCode.php";class WXBizDataCrypt{ private $appid; private $sessionKey; /** * 构造函数 * @p原创 2021-07-05 15:47:05 · 83 阅读 · 0 评论 -
飘窗 js、 html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>飘窗</title></head><style> * { padding: 0; .原创 2021-07-05 15:42:12 · 208 阅读 · 1 评论 -
H5手机上一件发送短信模板
<a class="way_a1" href="sms:1835*******&body=您好我是公司安排{$order['times']} {$order['upcar']}为您服务的驾驶员,我会准时到达,请核对您的用车时间地址,收到请回复谢谢,班次{$item['banci']}"></a>...原创 2021-07-05 11:34:51 · 159 阅读 · 0 评论 -
微擎php发起支付
public function doMobilePay() { //金额数 $fee = floatval($_GPC['money']); if($fee <= 0) { message('支付错误, 金额小于0'); } //构造支付请求中的参数 $params = array( 'tid' => $chargerecord['tid'], //充值模块中的订单号 'ordersn' => $chargerecord['tid'], //订单号.原创 2021-07-02 16:25:28 · 189 阅读 · 3 评论 -
EFO 原样输出
$url = 'http://baidu.com';$js = <<<eof<script type="text/javascript">window.top.location.href = "$url?login";</script>eof;//此结束符前不要有任何空格echo $js;原创 2021-07-02 10:31:04 · 244 阅读 · 0 评论 -
php正确安装memcache扩展的方法
php正确安装memcache扩展的方法:1、下载memcache扩展;2、将扩展文件放入扩展目录下的ext目录下;3、编辑php.ini配置文件,开启memcache扩展模块;4、重启nginx。原创 2021-07-02 09:53:17 · 270 阅读 · 0 评论 -
生成随机数
public function make_password( $length = 6 ){ $chars = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l','m', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y','z',1,2,3,...原创 2019-01-29 13:22:47 · 93 阅读 · 0 评论 -
微擎excel导出
<?php//若需要引入的文件可以私信global $_W;global $_GPC;include_once IA_ROOT . '/framework/library/phpexcel/PHPExcel.php';include_once IA_ROOT . '/framework/library/phpexcel/PHPExcel/IOFactory.php';include_once IA_ROOT . '/framework/library/phpexcel/PHPExc.原创 2021-06-22 17:22:32 · 448 阅读 · 0 评论 -
php如何去掉最后几个字符
$str='Hello World!'; //定义一个字符串$res=substr($str,-4); //处理字符串echo "返回{$str}字符串的最后4个字符{$res}"; $res=substr($str,0,-4); //处理字符串echo "<br /-->返回{$str}字符串除去后4个字符{$res}"...原创 2021-06-18 10:10:47 · 212 阅读 · 0 评论 -
计算中奖概率
//计算中奖概率function get_rand($proArr) { $result = ''; //概率数组的总概率精度 $proSum = array_sum($proArr); // var_dump($proSum); //概率数组循环 foreach ($proArr as $key => $proCur) { $randNum = mt_rand(1, $proSum); //返回随机整数 if ($randN.原创 2021-06-16 11:25:04 · 118 阅读 · 0 评论 -
php数组去重
$a=array("a"=-->"red","b"=>"green","c"=>"red");print_r(array_unique($a));原创 2021-06-21 10:57:31 · 173 阅读 · 2 评论 -
ThinkPHP 3.2.3 验证码 (解决图片不显示的问题)
//前端<div class="larry-login" id="captcha-container"> <input name="verify" width="50%" style="height:26px;width:65%" class="captcha-text login_txtbx" placeholder="验证码" type="text" /> <img width="30%" class="left15" height="43" alt="验证码"...原创 2021-06-28 16:12:55 · 607 阅读 · 1 评论 -
PHP生成二维码
压缩包可以私信require IA_ROOT .'/addons/dong_canteen/phpqrcode/qrlib.php';【引入位置】$value ="*******";【扫描二维码跳转地址,可以带参数】$errorCorrectionLevel = "L";$matrixPointSize = "4.3";$margin="1";QRcode::png($value,IA_ROOT .'/addons/dong_canteen/codes/' .$params['tid'].'原创 2021-06-17 16:04:54 · 70 阅读 · 0 评论 -
微擎 json写入到根目录
//方法1$fp = fopen(IA_ROOT . '/test9999.json', 'w');fwrite($fp, json_encode($rek));fclose($fp);//方法2load()->func('logging');logging_run(666);原创 2021-06-22 15:17:06 · 152 阅读 · 0 评论 -
php怎么将字符串转换成数组?
$str = 'PHPer,小基炖蘑菇,#,explode()函数,字符串转数组';echo '<pre-->';$arr = explode(',', $str);print_r($arr);$arr = explode(',', $str, 3);print_r($arr);$arr = explode(',', $str, -2);print_r($arr);$arr = explode(',', $str, 0);print_r($arr);$arr = explo.原创 2021-06-22 15:13:28 · 237 阅读 · 0 评论 -
php怎么实现数组转json
$array_1 = array(); //一维数组 $array_2 = array(); //多维数组 $array_1['username']='ericwolf'; $array_1['age']=25; $array_2['menber']['aa']['username']='小基炖蘑菇'; $array_2['menber']['aa']['age']=25; $array_2['menber']['bb']['username'...原创 2021-06-22 15:09:45 · 143 阅读 · 0 评论 -
php常用函数
usleep() 函数延迟代码执行若干微秒。unpack() 函数从二进制字符串对数据进行解包。uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。time_sleep_until() 函数延迟代码执行直到指定的时间。time_nanosleep() 函数延迟代码执行若干秒和纳秒。sleep() 函数延迟代码执行若干秒。show_source() 函数对文件进行语法高亮显示。strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件。pack(原创 2021-06-18 17:20:44 · 98 阅读 · 0 评论 -
Fastadmin 修改编辑器尺寸
$('.btn-add').data('area',['100%','100%']);$('.btn-edit').data('area',['100%','100%']);原创 2021-06-22 17:35:14 · 752 阅读 · 0 评论