PHP
xqt15538076006
这个作者很懒,什么都没留下…
展开
-
curl 通过代理服务器访问外网的接口
最近项目遇到一个问题:由于项目部署的环境是内网,但是业务中需要访问外部网络的接口 所以通过代理服务器来访问外网。废话不多说直接上代码 // 接口地址 $requestUrl = 'http://api.t.sina.com.cn/short_url/shorten.json'; $type = 'http'; $cUrl = curl_init(); ...原创 2018-07-06 17:19:55 · 3816 阅读 · 0 评论 -
php数组和对象互转
数组转对象//数组转对象public function array_to_object($arr) { if (gettype($arr) != 'array') { return; } foreach ($arr as $k => $v) { if (gettype($v) == 'array' || getType($...原创 2019-01-18 14:23:05 · 136 阅读 · 0 评论 -
php实现二维数组按照键值进行分组
原始二维数组:$books = [ [ 'name'=>'a', 'type'=>1, 'price'=>100 ], [ 'name'=>'b', 'type'=>2, 'price'=>200 ], [ '...原创 2019-01-11 10:21:36 · 2110 阅读 · 0 评论 -
php生成8位随机不重复的邀请码
生成8位随机邀请码 :// 制作邀请码 public function make_coupon_card() { $code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $rand = $code[rand(0,25)] .strtoupper(dechex(date('m'))) .da...原创 2018-12-27 10:51:18 · 5300 阅读 · 0 评论 -
php通过curl请求接口的各种设置
第一:请求头部方式 为json ,获取状态码function send_http_json($url,$data){ $ch = curl_init($url); $this_header[] = "content-type:application/json";// json方式 curl_setopt($ch,CURLOPT_HTTPHEADER,$this...原创 2018-10-17 14:23:43 · 450 阅读 · 0 评论 -
二维数组进行排序
二维数组进行排序/** * 二维数组排序 * @param string $arr 二维数组 * @param string $keys 排序键值 * @param string $type 排序方式 asc正序 desc倒 */function array_sort($arr, $keys, $type = 'asc'){ $keysvalue = $new_array ...原创 2018-10-16 14:18:16 · 1426 阅读 · 0 评论 -
关联数组根据值进行排序
一维关联型数据进行排序private function sort_with_keyName($arr,$orderby='desc'){ $new_array = array(); $new_sort = array(); foreach($arr as $key => $value){ $new_array[] = ...原创 2018-10-16 14:16:56 · 761 阅读 · 0 评论 -
php对接支付宝接口报 Class 'LtObjectUtil' not found 错误信息
php 在对接支付宝支付接口的时候 会报如下信息问题原因:php 限制了一个函数 scandir解决方法去php的配置文件 php.ini 里面搜索 disable_functions 然后删除 scandir 函数最后重启服务就ok啦。...原创 2018-10-12 12:03:40 · 1658 阅读 · 0 评论 -
thinkphp 实现汉字转换成拼音
项目中遇到汉字转化为拼音的需求 废话不多说直接上代码第一步 将第三方类放到thinkphp第三方库中 2.第二步 直接引用写代码public function hanzi() { $Pinyin = new \Org\Util\ChinesePinyin(); echo '带声调的汉语拼音'; echo $Pinyin...原创 2018-08-08 17:54:36 · 4239 阅读 · 2 评论 -
php 写http请求接口供第三方平台调用
应用场景 项目中使用第三方平台的接口之后 需要根据第三方平台返回来的信息来修改状态值。接口参数要求 传递过来的参数为json格式。如: { "code": "XXXX_接口创建的验证码", "status": "rejected", "remarks": "模板内容不符合规范,请修改" } 2.返回来的信息也原创 2018-07-19 16:32:11 · 2867 阅读 · 0 评论 -
PHP BC高精确度函数库
bcadd — 将两个高精度数字相加bccomp — 比较两个高精度数字,返回-1, 0, 1bcdiv — 将两个高精度数字相除bcmod — 求高精度数字余数bcmul — 将两个高精度数字相乘bcpow — 求高精度数字乘方bcpowmod — 求高精度数字乘方求模,数论里非常常用bcscale — 配置默认小数点位数,相当于就是Linux bc中的”scale=”bcsqr...原创 2019-07-22 11:24:08 · 134 阅读 · 0 评论