php
小艳爱程序
晨辉晓露,蔚然醒来,虽未同起,但求同心
展开
-
PHP curl get Https 代理PROXY
public static function HttpsGetProxy($url, $host, $port) { $ch = curl_init(); //设置选项,包括URL curl_setopt($ch, CURLOPT_URL, $url); // false 禁止 cURL 验证对等证书(peer's certificate)。要验证的交换证书可以在 CURLOPT_CAINFO 选项中设置,或在 CURLOPT_CA.原创 2021-05-19 14:37:10 · 979 阅读 · 0 评论 -
php计算函数运行时间的类
<?php/* *计算程序运行时间的类 * 单位:毫秒 * 调用方案: * 程序开头:$time = new time(); $time->start(); * 程序结尾:$time->stop(); * echo "程序运行时间为:".$time->spent(); * */class Time{ private $StartTime =...原创 2019-11-05 16:04:16 · 215 阅读 · 0 评论 -
curl 调用接口报错 Protocol http not supported or disabled in libcurl
用curl 调用外部接口 报错Protocol http not supported or disabled in libcurl怎么调试也找不到问题,最后查看代码发现竟然是url配置中http前多了一个空格。翻译 2019-02-27 09:28:59 · 548 阅读 · 1 评论 -
php中var_export()、var_dump()、print_r()区别
var_export() 函数返回关于传递给该函数的变量的结构信息,必须返回合法的php代码, 也就是说,var_export返回的代码,可以直接当作php代码赋值个一个变量。 而这个变量就会取得和被var_export一样的类型的值。var_export()会一直保留着结构化形式存储数据。//数组$arr = array(1, 2, array("apple", "banana", "o...原创 2019-05-22 17:30:50 · 317 阅读 · 0 评论 -
php涉及金钱的计算【BC高精确度函数库】
1、两个高精度数比较*工作中遇到一种情况,0.00 != 0*int bccomp ( string $left_operand , string $right_operand [, int $scale ] )*$left=$right 返回 0*$left<$right 返回 -1*$left>$right 返回 1*$scale 小数点位数2、两个高...原创 2019-07-10 17:30:45 · 1169 阅读 · 0 评论 -
解决PHPExcel超时、内存超出的问题
一、PHPExcel 问题 Yii2.0 自带PHPExcel模块,其导出excel简单方便,但是导出数据量大的时候容易超时、内存使用超出限制。以前都是将PHP内存使用限制不断增大,超时时间不断增大来应对,但即使如此,web端导出时,浏览器依然会超时。考虑了Jquery+Ajax+table导出,数据量依然会使浏览器卡死,经尝试可以用以下方法,配合数据库游...原创 2019-09-05 09:42:45 · 3016 阅读 · 0 评论 -
使用docker搭建php环境
1、在官网安装dockerhttps://hub.docker.com/editions/community/docker-ce-desktop-windows2、在官网测试你的安装https://docs.docker.com/docker-for-windows/#test-your-installation3、安装镜像 https://www.runoob.co...原创 2019-07-01 10:44:13 · 923 阅读 · 0 评论 -
docker中安装composer
参考链接:https://blog.csdn.net/sinat_14826983/article/details/84654805 https://www.cnblogs.com/qq1069284034/p/8746279.html1、检查php的环境变量: echo $PATH2、增加php的环境变量:export PATH=$PATH:/hom...原创 2019-09-05 09:16:46 · 400 阅读 · 0 评论 -
php毫秒转date
//毫秒转日期function getMsecToMescdate($msectime){ $msectime = $msectime * 0.001; if (strstr($msectime, '.')) { sprintf("%01.3f", $msectime); list($usec, $sec) = explode(".", $ms...原创 2019-01-28 16:14:06 · 373 阅读 · 0 评论 -
php将一维数组以n为单位分割
function arr_oper($arr, $num){ $count = count($arr); for ($i = 0; $i < $count / $num; $i++) { $return_arr[$i] = array_slice($arr, $num * $i, $num); } return $return_arr;...原创 2019-01-28 16:11:38 · 276 阅读 · 0 评论 -
PHP 精确保留几位小数
number_format() 函数通过千位分组来格式化数字。number_format(number,decimals,decimalpoint,separator)参数描述number必需。要格式化的数字。如果未设置其他参数,则数字会被格式化为不带小数点且以逗号(,)作为千位分隔符。decimals可选。规定多少个小数。如果设置了该参数,则使用点号(.)作为小数点来格式化数字。decimalp...原创 2018-05-04 09:41:19 · 1254 阅读 · 0 评论 -
php 获取第一个字符串的大写首字母(中文)
/** * [get_first_pinyin] * 获取该字符串的大写字母 */ protected function get_first_pinyin($first) { $pinyin = $this->pinyin($first, true); return (strtoupper(substr($pi...原创 2018-05-11 13:19:54 · 32350 阅读 · 5 评论 -
php 漂亮的查看某本书的试读内容
<script type="text/javascript" src="http://www.bookask.com/lib/baread.js"></script>正规出版社的书的isbn,才可以哟!<div href="javascript:void(0);" class="ba_readbtn" ba_readIsbn="图片的isbn号&qu原创 2018-05-11 13:25:03 · 166 阅读 · 0 评论 -
php 让二维数组按照某个字段排序
//让二维数组按照"order_textbook_total"的值倒序排序$sort = array( 'direction' => 'SORT_DESC', //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序 'field' => 'order_textbook_total', //排序字段);$arrSort = array(...原创 2018-05-30 10:00:09 · 325 阅读 · 0 评论 -
php让二维数组只显示前十条数据
//让数组显示前十条$textbook_info = array_slice($textbook_info, 0, 10);原创 2018-05-30 10:03:35 · 3963 阅读 · 0 评论 -
php 全局变量 $_SERVER,$_SERVER['SERVER_NAME']与$_SERVER['HTTP_HOST']的区别
echo 'SERVER_NAME:当前运行脚本所在的服务器的主机名。如果脚本运行于虚拟主机中,该名称是由那个虚拟主机所设置的值决定。'.$_SERVER['SERVER_NAME']."<br />";这个是在nginx.conf中自己定义的名字,并不是真正的域名。echo 'HTTP_HOST:获取当前域名 (含端口号)--真域名。'.$_SERVER['HTTP_HOST']."...原创 2018-07-13 12:15:30 · 2798 阅读 · 0 评论 -
php二维数组根据某个字段排序
function array_msort(array $arr, $column, $sort = SORT_ASC){ $tmpArr = array_column($arr, $column); array_multisort($tmpArr, $sort, $arr); return $arr;}原创 2019-01-28 16:06:46 · 137 阅读 · 0 评论 -
php二维数组根据某个字段去重
function assoc_unique($arr, $key){ $tmp_arr = array(); foreach ($arr as $k => $v) { if (in_array($v[$key], $tmp_arr))//搜索$v[$key]是否在$tmp_arr数组中存在,若存在返回true { ...原创 2019-01-28 16:08:39 · 336 阅读 · 0 评论 -
php将数组分块
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35");print_r(array_chunk($age,3,true));原创 2019-01-28 16:09:55 · 228 阅读 · 0 评论 -
php使用curl-post提交json格式数据(报错)
你可以把之前json_encode($data);改为http_build_query($data);至于原因,请去看详解:https://segmentfault.com/a/1190000006220620如果还不可以的话,你可以这样function post($url, $post_data = []){ if (empty($post_data) || e...原创 2018-04-18 15:50:14 · 4803 阅读 · 1 评论