
常用
Jackie_陈
随便写点,找点,看点
展开
-
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 · 3407 阅读 · 0 评论 -
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 · 2563 阅读 · 0 评论 -
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 · 219 阅读 · 0 评论 -
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 · 393 阅读 · 0 评论 -
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 · 940 阅读 · 0 评论 -
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 · 3093 阅读 · 0 评论 -
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 · 1426 阅读 · 0 评论 -
获取指定日期段内每一天的日期和天数
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 阅读 · 0 评论 -
PHP格式化字节大小
PHP格式化字节大小/** * PHP格式化字节大小 * @param number $size 字节数(不带单位) * @param string $delimiter 数字和单位分隔符 * @return string 格式化后的带单位的大小 */function format_bytes($size, $delimiter = '') { ...原创 2019-08-28 16:53:49 · 261 阅读 · 0 评论 -
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 · 322 阅读 · 0 评论 -
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 · 769 阅读 · 0 评论 -
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 · 1198 阅读 · 1 评论 -
多维数组重置索引
多维数组重置索引//多维数组重置索引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 · 286 阅读 · 0 评论 -
单位转换(万)
单位转换(万)//数字转换单位万:非四舍五入保留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 · 1420 阅读 · 0 评论 -
文件夹生成规则,每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 · 1141 阅读 · 0 评论 -
删除指定路径下(绝对路径)文件夹和文件
删除指定路径下(绝对路径)文件夹和文件function deldir($dir) { //先删除目录下的文件: $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$fil...原创 2019-05-23 17:45:46 · 1798 阅读 · 0 评论 -
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 · 4115 阅读 · 0 评论 -
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 · 1522 阅读 · 0 评论 -
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 · 996 阅读 · 0 评论 -
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 · 1495 阅读 · 0 评论 -
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 · 1503 阅读 · 0 评论 -
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 · 180 阅读 · 0 评论 -
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 · 1074 阅读 · 0 评论 -
php生成随机字符串
php生成随机字符串/** * @Title: create_randomstr * @Description: 获取随机字符串 * @param @param number $lenth 字符长度 */function create_randomstr($lenth = 8) { $str = ''; $strPol = "ABCDEFGHIJKLMNOPQRSTU...原创 2019-05-24 18:56:41 · 500 阅读 · 0 评论