- 博客(49)
- 问答 (14)
- 收藏
- 关注
原创 微信支付H5和JSAPI
s: 证书序列号,在 账户中心 ▶ API安全 ▶ 管理证书 中可以看见,如果有多个证书,找到自己正在使用的证书序列号。-f: 微信商户API私钥文件目录,也就是第二步申请商户证书里面生成的 apiclient_key.pem 路径。原著:https://www.cnblogs.com/tinygeeker/p/17620498.html。平台证书跟上面申请的商户证书不是同一个东西,在后期请求中,平台证书和商户证书都要带上。-k: apiv3 秘钥,上面自己设置的32位数的密钥。
2023-12-14 01:03:19
2474
原创 JS实现调用windows自带语音播报功能
来源链接:https://blog.csdn.net/qq_39313162/article/details/129281259。
2023-08-11 11:29:13
393
原创 php 读取excel表数据
/** * 读取excel * @$filename 绝对路径 * @return array */ function read_excel($filename) { try { vendor('PHPExcel.PHPExcel'); //兼容2003和2007版本 $objReader = PHPExcel_IOFactory::createReader('.
2022-04-08 14:37:53
3099
1
原创 php 生成指定随机字符串
/** * @desc 生成指定随机字符串 * @param $length * @return string|null * @date 2021/4/23 */ function get_rand_char($length) { $str = null; $strPol = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; $max = strlen($s...
2022-04-08 14:34:28
1096
原创 php 导出excel 文件(可以选择输出在浏览器或者保存在服务器)
/** * 导出excel 文件(可以选择输出在浏览器或者保存在服务器) * @param array $headers * @param array $export_data * @param boolean $is_seq 是否打印序号 * @param string $savepath 是否保存到服务器 * @desc 使用详情参考 newerp\Application\Orders\Lib\OrderLib\exportOrderList
2022-04-08 14:22:29
1461
5
原创 php 下载远程文件到本地
/** * Desc: 下载远程文件到本地 * Date:2022/3/19 10:28 * @param $url * @return string */ function download_as_local_file($url, $pic_local_path = '') { $file = @file_get_contents($url); if (!$file) return ''; .
2022-04-08 14:08:35
2513
原创 php 把数组变成xml形式
/** * Desc: 把数组变成xml形式 * Date:2021/11/26 16:21 * @param $params * @param string $preKey 父级key 当key为数字的时候 * @return string */ public function arrayToXml($params, $preKey = 'items') { $xml = []; forea...
2022-04-07 20:15:08
340
原创 php 数组变成上下级的树形
注意:调用前,请确保,这是一个完整的树结构,不存在多个顶点top,或者 断层 /** * 利用id+pid, 数组转换成树 * 调用前,请确保,这是一个完整的树结构,不存在多个顶点top,或者 断层 * @return void * @date 2019-07-27 11:17:30 */ function array_to_tree($array, $is_add_level = false) { if (empty
2022-04-07 20:12:51
460
原创 删除文件夹及文件
function del_dir_file($dirName){ if ( $handle = opendir( $dirName ) ) { // while循环取出资源中的文件夹名称及文件名 while ( false !== ( $item = readdir( $handle ) ) ) { // 过滤掉".",".." if ( $item != "." &&a.
2022-04-07 18:15:44
187
原创 获取指定日期段内每一天的日期
/** * 2 * 方法一: 获取指定日期段内每一天的日期 * 3 * @date 2021-04-13 14:00 * 5 * @param $startdate * 6 * @param $enddate * 7 * * 8 * @return array * 9 */ function getDateRange($startdate, $enddate) { $startTime = s
2022-04-07 18:13:14
609
原创 PHP json格式中有";问题
出现这个问题是因为有”这个双引号,解决方法:$json_str = "{"platform":"lazada","index_type":"902","select_user_id":"0","userid":"11078"
2022-04-07 11:16:24
1682
原创 jq异步打开新窗口防止被拦截
将异步变为同步$.ajax({ url: url, type: "post", dataType: "json", data: option, async:false, //设置为同步 success: function (res) { window.open(res.data.url);} })
2021-08-06 14:09:54
177
原创 php防注入和XSS攻击通用过滤
public function SafeFilter($arr){ if (empty($arr)) { return false; } $ra=Array('/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/','/script/','/javascript/','/vbscript/','/expression/','/applet/','/meta/','/xml/','/blink/','/link/','/
2021-07-08 17:55:03
335
2
原创 使用虚拟机创建本地域名访问
使用虚拟机创建本地域名访问步骤1、查看是否安装了php、mysql、nginx或者apache:php -v、mysql -v 、nginx -v 、apache -v2、查找nginx路径:find / -name “nginx”3、进入nginx查看内容:cd /usr/local/nginx/4、查找nginx所有文件:ls5、进入nginx/conf/vhost :cd /usr/local/nginx/conf/vhost6、查找vhost所有文件:ls7、复制一份后缀为conf并
2021-03-29 17:57:43
646
1
原创 TP5国际化语言
TP5国际化分为两种:1) 对静态文字国际化2) 对动态输出文字国际化(数据库读出来) 1、 对静态文字国际化 1) 在配置文件application/config.php修改内容: // 是否开启多语言 'lang_switch_on' => true, // 默认全局过滤方法 用逗号分隔多个 'default_filter' =&...
2021-03-19 18:04:43
604
1
原创 git操作
查看状态git status上传文件git add .git commit -m ‘手机端’git push origin xing下拉文件git pull origin dev合并git merge origin/penggit branch 分支名(创建的分支名)git checkout 分支名(切换到分支)查历史记录:git log bcab7735beaf1ef08dd03c1811a11b06d66ae791切换到指定版本:git reset --hard ae801e
2021-03-05 17:24:11
70
原创 Yii使用 case when 来模糊排序查询
$search_arr=['沙发','床','现代轻奢','新中式'];//越排在前面得关键词,优先模糊排序 $where=[]; $order_by=""; $query = Goods::find()->alias('g')->where([ 'g.status' => 1, 'g.is_delete' => 0, 'g.type' => get_plugin_type(),
2021-03-05 16:54:35
246
1
原创 php以文本形式打印
file_put_contents($_SERVER['DOCUMENT_ROOT'].'/reg.log', var_export($tt, true));//¥tt为打印内容,reg.log为打印文件名
2021-03-04 17:31:41
163
1
原创 h5、微信小程序、uniapp创建用密码支付窗口支付
静态页面(vue、html、view) <!--密码--> <view class="xs" v-if="guanbimm==true" @click="guanbi_input"> </view> <view v-if="guanbimm==true" class="wallets-password" > <view class="input-content-wrap">
2021-02-23 12:11:02
621
原创 PHP正则过滤处理微信昵称中emoji字符的方法(导出excel)
今天做了excel导出数据,发现微信昵称含有emoji字符,导致导出信息不全,所以选择过滤掉emoji字符function removeEmoji($nickname) { $clean_text = ""; // Match Emoticons $regexEmoticons = '/[\x{1F600}-\x{1F64F}]/u'; $clean_text = preg_replace($regexEmoticons, '', $nickname); // Match Miscel
2020-12-16 09:58:45
332
原创 php导出数据
控制器php/** * 列表 */ public function index(){ $type=input('type'); $url='https://'.$_SERVER['SERVER_NAME'].'/admin/liqu/index/type/'; if($type=="" || $type==-1){ $data['type']=1; $type=-1; } else{
2020-12-14 16:49:35
342
原创 多图上传
PHP判断 //授权 public function auth(){ //判断是否在微信打开 $ua = $_SERVER['HTTP_USER_AGENT']; //MicroMessenger 是android/iphone版微信所带的 //Windows Phone 是winphone版微信带的 (这个标识会误伤winphone普通浏览器的访问) if(strpos($ua, 'MicroMessenger') == false && s
2020-12-01 19:36:45
153
原创 h5上拉刷新加载内容
h5有两个上拉刷新加载方法1. 默认以窗体的高度来加载(用在不用选显卡滑动的功能,即只有一个加载)2. 以元素(div)的高度来加载(用在选显卡滑动的功能,有多个加载功能,并且可以让它们独立,互不影响高度)第一种加载方法案例<div data-tab-panel-2 class="am-tab-panel more" value="2" style="padding-top: 90px;"> <div style="width: 100%;height:
2020-11-06 17:22:24
953
原创 JQ去掉指定特殊字符前面的所有字符串,仅保留后面字符串
var sss="per.name_message" ; sss= sss.substring(sss.indexOf(".",0) + 1); alert(sss);
2020-10-29 15:23:33
1023
原创 微信网页扫码登录的实现
链接:https://www.cnblogs.com/jiangjunli/p/7436110.html注意事件:用户按确定后,如何获取用户信息到页面上;(以laravel为例)步骤1:在后获取用户uid后用Cookie保存起来,并且带uid返回上一页面,如: public function weixindenglu(){ $redirect_uri="http://www.5201314xf.com/index/codeinfo"; $redirect_uri=urlenc
2020-10-17 18:11:34
344
原创 微信小程序使用uni-app插件复制代码出现Page “pages/goods/carts/carts“ has not been registered yet
解决方法:复制代码,后面调用的变量不能出现相同,如:["5ca0", "common/runtime", "common/vendor"] //比如这个//复制后要改成:["5caa", "common/runtime", "common/vendor"] //为了防止相同出现问题
2020-10-14 14:26:33
1154
原创 js 数组、对象转json 以及 json转 数组、对象
let jsonObj = $.parseJSON(jsonStr); //json字符串转化成json对象(jq方法) var jsonObj = JSON.parse(jsonStr); //json字符串转化成json对象(原生方法) let jsonStr1 = JSON.stringify(jsonObj); //json对象转化成json字符串 let json = $.parseJSO...
2020-10-11 21:15:39
311
原创 css——奇数、偶数、指定数样式
第一种:简单数字序号写法:nth-child(number) //直接匹配第number个元素。参数number必须为大于0的整数例如:li:nth-child(3){background:orange;}/把第3个LI的背景设为橙色/第二种:倍数写法:nth-child(an) //匹配所有倍数为a的元素。其中参数an中的字母n不可缺省,它是倍数写法的标志,如3n、5n例如:li:nth-child(3n){background:orange;}/把第3、第6、第9、…、所有3的倍数的LI
2020-10-11 21:06:16
3551
原创 PHP判断请求是POST还是GET 正确方法
<?phpif( $_SERVER['REQUEST_METHOD'] === 'GET'){ echo '这是GET请求';}else{ echo '这是其它类型的请求'; }
2020-10-11 20:57:21
2971
原创 php优惠券核销
优惠券核销步骤:建立优惠券类型表,里面字段有: 优惠券类型Id、 优惠券名称、发放面额、发放数量、核销码集合、满多少元使用 0代表无限制、使用范围0部分产品使用 1全场产品使用、 有效日期开始时间、有效日期结束时间、 创建时间、 已领取数量、 是否已经领取完、 优惠券状态(0、正常 1、已发完 2、已关闭)建立一个优惠券表,里面字段有:优惠券ID、领取人ID、优惠券使用ID、面额、优惠券状态(包含未领取、已领取未使用、已使用、已过期状态)、领取时间、使用时间、开始时间、结束时间、核销码php代码部
2020-09-28 20:39:44
2156
原创 微信小程序点击电话事件跳到电话拨打
1. 拨打电话功能主要就是点击拨打电话的时候,可以跳转到手机上的拨打电话页面,并且将号码输入到上面,号码的话,可以是请求来的,也可以是固定的,也可以写一个input框手动输入,拨打电话功能比较简单2. 这个功能主要的就是靠微信小程序上wx.makePhoneCall这个自带的api来实现的,代码如下:wxml页面 <view class='footer_list2' data-id='4' catchtap='tels' data-current="4"> <image styl
2020-09-18 12:14:37
2953
空空如也
微信小程序多商品评价
2020-06-29
路过的各位大神们,请问哪位大神能够解决在用three.js环境下,用鼠标在外面点击拖动3D模型的图片,然后放在场景中生成相应的3D模型,并且3D模型可以随意拖动位置,真心的感谢各位大神能够帮帮忙!!!
2019-11-30
各位大神们,谁知道怎样通过three.js导入外部3d模型,然后可以拖动模型,并且模型的一部分不能被单独拖动,这个问题困扰我很多天,现在还是没办法解决,求助各位大神了,万分感谢!
2019-11-04
各位大佬们,我用three.js来展现3d模型到网页上,但是每次调用OrbitControls.js控制器里面的addEventListener都是出现错误,不知道怎样解决,急急急,求助
2019-10-30
哪位大神会tp5动态网站多语言切换,急急急,求助求助求助,非常感谢!
2019-10-14
路过的大神们,帮帮忙,用tp5来获取地理位置并且用百度地图来显示出来,万分感谢!
2019-09-21
在tp5中怎样从数据库中读取的导航栏,然后链接到相应的页面?
2019-09-04
vs code调试不了,代码出现问题没有显示出来,就连调试控制台也没有显示输出的信息
2019-08-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人