云商博客

国内最优质、最具价值的原创文章教程

vue触发事件

2021-4-14 红盟云商 vue

点击事件  @click 点击事件  @click.native 回车事件  @keyup.enter.native 鼠标悬停事件 @mousemove 鼠标按住事件 @mousedown 鼠标移入事件 @mouseenter 鼠标移出事件 @mouseleave video音频播放时间改变事件 @timeupdate video音频数据加载完成事件 @loadedmetadata

评论(0) 浏览(82)

JavaScript语义化时间戳,友好的显示时间戳,几秒前,几分钟前,几天前

2021-4-14 红盟云商 JavaScript

/** * 语义化时间戳 * */ function timeToDate(date) { //获取js 时间戳 var time = new Date().getTime(); //去掉 js 时间戳后三位,与php时间戳保持一致 time = parseInt((time - date * 1000) / 1000); //存储转换值 var s; if (time < 3) { //3秒内 return '刚刚'; } else if (time >= 3 && time < 60) { //大于3秒并且小于60秒 s = time + '秒前'; ...

评论(0) 浏览(69)

JavaScript获取url上的get参数

2021-4-14 红盟云商 JavaScript

/** * 获取url上的参数 * */ function getParam(name){ var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); return null; //返回参数值 }

评论(0) 浏览(46)

JavaScript生成随机数字

2021-4-14 红盟云商 JavaScript

//生成从minNum到maxNum的随机数 function randomNum(minNum,maxNum){ switch(arguments.length){ case 1: return parseInt(Math.random()*minNum+1,10); break; case 2: return parseInt(Math.random()*(maxNum-minNum+1)+minNum,10); break; default: return 0; break; } }

评论(0) 浏览(46)

php输出xml未解析出格式,被当作字符串输出的解决方法

2021-4-14 红盟云商 PHP

输出前设置header头即可 header("Content-type:text/xml;charset=utf-8"); echo $xml_str; die;

评论(0) 浏览(52)

php对价格、浮点数、小数、整型、向上或向下取整

2021-4-14 红盟云商 PHP

/** * 对价格进行向上或向下取整 * @param $price 价格 * @param $decimal 保留小数位数 * @param $type 1:向上 2:向下 */ function upDecimal($num, $qty = 2, $type = 1) { $num2 = explode('.', $num); $dcmnum = $num2[1] ?? 0; $subnum = 0; if ($dcmnum > 0) { $subnum = bcsub(strlen($dcmnum), $qty, 10); } $powint = bcpow(10, $qty); $num = bcmul($num,...

评论(0) 浏览(50)

php使用用户账号首字母作为默认头像显示

2021-4-14 红盟云商 PHP

/** * 首字母头像 * @param $text * @return string */ function letter_avatar($text) { $total = unpack('L', hash('adler32', $text, true))[1]; $hue = $total % 360; list($r, $g, $b) = hsv2rgb($hue / 360, 0.3, 0.9); $bg = "rgb({$r},{$g},{$b})"; $color = "#ffffff"; $first = mb_strtoupper(mb_substr($text, 0, 1)); $src = base64_encode('<svg xmlns="http://www.w3.o...

评论(0) 浏览(56)

php将字节转换为可读文本,友好的显示文件大小

2021-4-14 红盟云商 PHP

/** * 将字节转换为可读文本 * @param int $size 大小 * @param string $delimiter 分隔符 * @return string */ function format_bytes($size, $delimiter = '') { $units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB']; for ($i = 0; $size >= 1024 && $i < 6; $i++) { $size /= 1024; } return round($size, 2) . $delimiter . $units[$i]; }

评论(0) 浏览(51)

php过滤器验证邮箱是否正确,可以用来判断用户输入账号类型,区分邮箱,手机和账号

2021-4-14 红盟云商 PHP

/** * 判断帐号类型 */ function getAccountType($account) { $email = filter_var($account, FILTER_VALIDATE_EMAIL); if ($email) { return 'email'; } if (is_numeric($account)) { return 'mobile'; } return 'username'; }

评论(0) 浏览(45)

php使用curl请求接口获取内容,支持get和post

2021-4-14 红盟云商 PHP

/** * 请求接口返回内容 * @param string $url [请求的URL地址] * @param string $params [请求的参数] * @param int $ipost [是否采用POST形式] * @return string */ function hmCurl($url, $params = false, $ispost = 0) { $httpInfo = []; $ch = curl_init(); curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); curl_setopt($ch, CURLOPT_USERAGENT, 'JuheData'); cu...

评论(0) 浏览(37)