- 博客(24)
- 收藏
- 关注
原创 curl get/post
curl http请求接口方式 //GET 方式 function http_get($url){ $ch = curl_init();//初始化 curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FAILONERROR, true); curl_se...
2019-09-29 11:16:05
319
原创 PHP格式化字节大小
PHP格式化字节大小/** * PHP格式化字节大小 * @param number $size 字节数(不带单位) * @param string $delimiter 数字和单位分隔符 * @return string 格式化后的带单位的大小 */function format_bytes($size, $delimiter = '') { ...
2019-08-28 16:53:49
259
原创 获取指定日期段内每一天的日期和天数
php获取指定日期段内每一天的日期和天数/** * 获取指定日期段内每一天的日期和天数 * @param Date $startdate 开始日期 格式化时间 Y-m-d H:i:s * @param Date $enddate 结束日期 格式化时间 Y-m-d H:i:s * @return Array */function getDateFromRange($star...
2019-08-28 16:49:52
394
原创 php获取最近7天的日期
php获取最近7天的日期function get7day($time = '', $format='Y-m-d'){ $time = $time != '' ? $time : time(); //组合数据 $date = []; for ($i=0; $i<=6; $i++){ $date[$i] = date($format ,strto...
2019-08-28 16:48:43
1422
转载 PHP高并发下生成唯一的不重复的订单id,以及生成不重复的用户token
#生成不重复Id public function getOrderId($prefix = 'DD') { return $prefix . (strtotime(date('YmdHis', time()))) . substr(microtime(), 2, 6) . sprintf('%03d', rand(0, 999)); } #生APP用...
2019-06-17 15:24:20
3087
原创 thinkph5.1 简单自定义的日志写入方法
thinkph5.1 简单自定义的日志写入方法/** * $logname-变量名 * $data-变量 * PHP_EOL-根据系统环境确定换行(换行) * FILE_APPEND - 追加参数**/ function log($logname,$data){ $log_filename = RUNTIME_PATH . '/tlogs/' . date('Ym-d') ...
2019-06-03 17:03:48
933
原创 php 通过url远程下载图片
php 通过url远程下载图片//远程下载图片function get_photo($url,$savePath,$filename='') { $imgArr = array('gif','bmp','png','ico','jpg','jepg'); $basePath = 'D:/wwwroot/qhmh/img/'; if(!$url) return fa...
2019-05-30 18:12:01
390
原创 php文件以及文件夹操作
php文件以及文件夹操作/** * 获取目录里的文件,不包括下级文件夹 * @param string $dir 路径 * @return array */function get_dir($dir){ $file = @ scandir($dir); foreach($file as $key){ if ( $key != ".." &&am...
2019-05-30 18:08:30
216
原创 php 简单的密码加盐
php简单的密码加盐//密码加密function passCrypt($password){ $salt = salt($password); $password=crypt($password,$salt); return $password;}//生成密码盐function salt($password){ $password=md5($passwo...
2019-05-30 18:06:43
2558
原创 php正则匹配获取img标签src内容-多个
php正则匹配获取img标签src内容-多个 //正则匹配获取img标签src内容-多个 function get_imgAllSrc($tag) { // print_r($tag);die; preg_match_all('/(id|alt|title|src)=("[^"]*")/i', $tag, $matches); $ret = arr...
2019-05-30 18:00:25
3406
原创 php 生成json数据返回值
php 生成json数据返回值/** * 生成json数据返回值 */function JsonReturn($msg,$status = -1,$data = []){ if(isset($data['status']))return json_encode($data); $rs = ['status'=>$status,'msg'=>$msg]; ...
2019-05-30 17:56:59
767
原创 php 判断是否移动端访问访问
php 判断是否移动端访问访问/** * 判断当前访问的用户是 PC端 还是 手机端 返回true 为手机端 false 为PC 端 * 是否移动端访问访问 * @return boolean */function isMobile(){ // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_SERVER['HTTP_X...
2019-05-30 17:55:22
1194
1
原创 php 获取文件目录列表
php 获取文件目录列表/** * 获取文件目录列表 * @param string $pathname 路径 * @param integer $fileFlag 文件列表 0所有文件列表,1只读文件夹,2是只读文件(不包含文件夹) * @param string $pathname 路径 * @return array */function get_file_folder_Li...
2019-05-30 17:53:48
1069
原创 php 无限分类-栏目
无限分类-栏目// 无限分类-栏目function tree_cate($cate , $lefthtml = '|— ' , $pid=0 , $lvl=0 ){ $arr=array(); foreach ($cate as $v){ if($v['parentid']==$pid){ $v['lvl']=$lvl + 1; ...
2019-05-30 17:49:29
176
原创 php 过滤数组元素前后空格 (支持多维数组)
过滤数组元素前后空格 (支持多维数组)/** * 过滤数组元素前后空格 (支持多维数组) * @param $array 要过滤的数组 * @return array|string */function trim_array_element($array){ if(!is_array($array)) return trim($array); retur...
2019-05-30 17:47:19
1502
原创 php生成随机字符串
php生成随机字符串/** * @Title: create_randomstr * @Description: 获取随机字符串 * @param @param number $lenth 字符长度 */function create_randomstr($lenth = 8) { $str = ''; $strPol = "ABCDEFGHIJKLMNOPQRSTU...
2019-05-24 18:56:41
497
原创 php过滤字符串特殊符号
php过滤字符串特殊符号//php过滤字符串特殊符号function strFilter($str){ $str = str_replace('`', '', $str); $str = str_replace('·', '', $str); $str = str_replace('~', '', $str); $str = str_replace('!', '...
2019-05-23 18:05:21
1493
原创 php二维数组根据某个键去重
php二维数组根据某个键去重//二维数组根据某个键去重function array_unset_tt($arr, $key){ //建立一个目标数组 $res = array(); foreach ($arr as $value) { //查看有没有重复项 if (isset($res[$value[$key]])) { ...
2019-05-23 18:03:26
995
原创 php数组转换为XML格式,以及XML格式转成数组
php数组转换为XML格式//数组转XMLfunction arrayToXml($arr){ $xml = "<xml>"; foreach ($arr as $key=>$val) { if (is_numeric($val)){ $xml.="<".$key.">".$val."</"....
2019-05-23 17:49:59
1521
原创 php验证手机号码和邮箱
php验证手机号码和邮箱/** * 验证手机号是否正确 * @author honfei * @param number $mobile */function isMobile($mobile) { if (!is_numeric($mobile)) { return false; } return preg_match('#^1[3,4,5,7...
2019-05-23 17:48:08
4113
原创 删除指定路径下(绝对路径)文件夹和文件
删除指定路径下(绝对路径)文件夹和文件function deldir($dir) { //先删除目录下的文件: $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$fil...
2019-05-23 17:45:46
1797
原创 文件夹生成规则,每1000个文件生成一个文件夹
文件夹生成规则,每1000个文件生成一个文件夹//文件夹生成规则function file_rule($id){ if($id>0 && $id<=999) return $pid = 0; for($i=0;$i<=1000000;$i++){ $start = $i.'000'; ...
2019-05-23 17:43:08
1139
原创 单位转换(万)
单位转换(万)//数字转换单位万:非四舍五入保留function toNumber($number) { if ($number < 10000) { $str = $number; }else { $num = $number/10000; $str = substr(sprintf("%.2f", $num),0,-1)...
2019-05-23 17:40:53
1417
原创 多维数组重置索引
多维数组重置索引//多维数组重置索引function reform_keys($array){ if(!is_array($array)){ return $array; } $keys = implode('', array_keys($array)); if(is_numeric($keys)){ $array = array...
2019-05-23 17:35:48
285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人