- 博客(21)
- 收藏
- 关注
原创 PHP:二维数组根据某个字段的值排序
PHP:二维数组根据某个字段的值排序需要用到的两个函数:array_column() 返回输入数组中某个单一列的值。2.array_multisort() 函数返回排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。具体代码实现:// An highlighted block<?php$data = array( array( 'id' => 5698, 'number' =&
2021-06-25 14:53:03
1032
2
原创 PHP微信小程序分享获取二维码(带参数)
1.首先获取接口调用凭证 access_token接口地址 :GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET /** * 微信小程序获取接口调用凭证AccessToken */ public function get_access_token() { $appid = '';//
2020-08-03 16:55:42
1413
转载 php截取指定2个字符之间字符串的方法
本文实例讲述了php截取指定2个字符之间字符串的方法。分享给大家供大家参考。具体如下:在php中只要判断字符串1与字符串2之前的一个stripos位置然后再使用substr开始截取就可以了,这里给大家介绍一个简单例子。使用方法:$keyword='查找(计组实验)'$need=getNeedBetween($keyword, '(' , ')' );运行该程序之后:$need='计组实验';下面就来完成上面用到的字符串截取函数getNeedBetween。该函数可实现简单的从字符串(kw
2020-06-29 15:58:43
2487
原创 PHP获取昨天,今天,近七天的开始结束时间戳
昨天开始结束的时间戳: $start_time = strtotime(date("Y-m-d",strtotime("-1 day"))); $ends_time = strtotime(date("Y-m-d",strtotime("-1 day")))+86399;今天开始结束时间戳: $start_time = strtotime(date("Y-m-d",time())); $ends_time = strtotime(date("Y-m-d",time()))+86399
2020-06-23 14:13:46
2103
原创 PHP windows下使用redis服务,以及PHPstudy安装redis扩展
一.先去redis管网地址下载 [https://redis.io/download](https://redis.io/download)二.解压下载好的redis包放在电脑的任意盘符下:三.开启任务窗口,进入到解压好的文件夹内,执行一下命令,启用redis服务:redis-server.exe redis.conf看到下图说明redis服务已开启:四.开启新的任务窗口测试一下(记住之前开启的redis服务窗口不要关闭):测试成功!五.PHPstudy安装redis扩展首先我们
2020-05-29 14:22:48
537
原创 PHP SDK做支付宝APP支付(下单及回调验签)
首先去支付宝开发文档中心下载对应的SDK:https://opendocs.alipay.com/open/54/106370去支付宝商户后台获取对应appid(应用ID),rsaPrivateKey(你的应用私钥),alipayrsaPublicKey(你的支付宝公钥),生成支付配置信息代码: function pay() { require_once EXTEND_PATH.'alipay/aop/AopClient.php'; require_onc..
2020-05-29 11:32:06
2406
原创 PHP根据用户ip获取用户地址
前言:之前写过一次使用淘宝接口获取用户地址,但是后面发现接口响应超时,导致请求失败,这次使用百度地图的定位接口获取用户地址(其他的地图也可以)。去百度地图注册申请后直接创建应用:获取地址只需要普通的ip定位就行,根据自己需求设置获取创建的引用的AK值:直接上代码可参考官方文档选择对应的接口地址:http://lbsyun.baidu.com/index.php?title=webapi/ip-api/** * 获取登录Ip * @return mixed */func
2020-05-26 16:08:47
854
原创 PHP小程序登录获取用户openid以及用户手机号
(客户端)调用接口wx.login()获取登录凭证(code)。 wx.login({ success (res) { if (res.code) { //发起网络请求 wx.request({ url: 'https://test.com/onLogin', data: { code: res.code } }) } else { consol.
2020-05-26 14:23:12
2121
原创 PHP ThinkCMF框架使用EasyWechat微信小程序、移动以及pc扫码支付
1.安装EasyWechat,根据文档提示:2.配置文件设置好微信配置参数(文档有具体解释)3.支付代码以及回调逻辑(需要用户的小程序openid,这个自己去微信文档查看,我这里是用户登录时就已经获取到,存在了数据库). /** * 小程序支付 * token 用户token */ public function small_pay() { $user_id = user_decrypt(request()->param('t.
2020-05-26 11:32:45
1667
3
原创 PHP thinkcmf支付宝PC扫码支付以及手机网站支付
PHP thinkcmf支付宝支付1.下载对应的sdk包(这里演示PC扫码支付)2.在支付宝后台把相关数据设置好3.配置文件中设置相应的参数PHP支付代码以及回调public function page_pay() { header("Content-type: text/html; charset=utf-8"); //引入对应的sdk包 require_once EXTEND_PATH.'page/pagepay/s
2020-05-25 17:58:02
541
原创 PHP小程序获取用户手机号以及用户信息
微信小程序通过getPhoneNumber后台PHP解密获取用户手机号码getPhoneNumber这个组件要通过button来实现。将button中的open-type=“getPhoneNumber”,并且绑定bindgetphonenumber事件获取回调。1.在使用这个组件之前必须先调用 login 接口,获取到code,使用code发送到服务端,服务端请求小程序登录接口获取openi...
2019-11-29 16:23:00
940
1
原创 删除数据drop、truncate和delete的用法
drop直接删除表: 用法:drop table tb --tb表示数据表的名字。 意义:删除内容和定义,释放空间。truncate清空表数据: 用法:truncate table tb --tb表示数据表的名字。 意义:删除内容、释放空间但不删除定义。delete删除数据: 用法:deletetable tb --tb表示数据表的名字。 意义:删除内容不删除定义,不释放...
2019-08-20 13:44:57
626
原创 PHP根据时间戳获取星期,计算时间差
根据时间戳获取星期function weekday($time){ if(is_numeric($time)) { $weekday = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六'); return $weekday[date('w', $time)]; } return fal...
2019-07-11 11:38:02
494
原创 PHP获取客户端IP,根据IP获取省份
获取客户端ip/** * 获取登录Ip * @return mixed */function getip(){ $ip = false; if(!empty( $_SERVER ["HTTP_CLIENT_IP"])) { $ip = $_SERVER ["HTTP_CLIENT_IP"]; } if (!empty( $_SER...
2019-07-11 11:35:17
450
原创 PHP使用curl发送请求
PHP模拟请求有很多种方式,这里用的是curl /** * 发送请求 */ public function curlHttp($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTR...
2019-07-11 11:22:35
249
原创 PHP计算获奖几率
/** * 获取奖金概率 */ public function randomSelect($array){ $datas = $array ; if( !is_array($datas) || count($datas) == 0 ) return ; asort($datas); //按照大小...
2019-07-11 11:19:30
279
原创 PHP将数字最后一位以5分取整
废话不说,上代码: /** * 将数字最后一位以5分取整(例如:1.32 = 1.35 | 1.36 = 1.40) */ public function rounding($number){ $last_one = intval(substr($number,-1,1)); $last_two = intval(substr($nu...
2019-07-11 11:14:39
350
原创 PHP返回json封装
直接上代码 /** * @param string $code * @param string $msg * @param array $data * 返回json */ protected function return_json($code='',$msg='',$data=array()){ $arr = ar...
2019-07-11 10:49:00
553
原创 PHP使用JWT实现接口令牌验证
JWT封装控制器namespace api\user\controller;use cmf\controller\RestBaseController;use Firebase\JWT\JWT; //JWT集成包use think\Cache;use think\Model;/** * Class JWT * @package app\plugins\jwt */c...
2019-07-11 10:00:16
550
原创 ajax提交form表单带文件
ajax内容var form = new FormData(document.getElementById("myForm")); $.ajax({ type :"post", url : "{:url('home/user.login/regDo')}", ...
2019-07-05 11:30:22
486
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅