09 2024 档案
摘要:需先安装拓展库 composer require endroid/qr-code use Endroid\QrCode\Color\Color; use Endroid\QrCode\Encoding\Encoding; use Endroid\QrCode\ErrorCorrectionLevel
阅读全文
摘要:/** * 根据两点间的经纬度计算距离 * @param $lat1 纬度1 * @param $lng1 经度1 * @param $lat2 纬度2 * @param $lng2 经度2 * @return array */ function get_distance($lat1, $lng1,
阅读全文
摘要:/** * @notes: 获取快捷时间 * @return array * @author: lavender * @time: 2024/7/23 15:36 */ public function getShortcutsTimeArea() { $arr = []; $timezone = n
阅读全文
摘要:/** * 递归无限级分类,获取任意节点下所有子孩子 * @param array $arr * @param int|string $pid 父级节点 * @param string $p_name 父级节点名称 * @param int $level 层级数 * @return array */
阅读全文
摘要:/** * textarea内容,替换空格和换行为 <br/> * @param string $str 字符串 * @return string */ function my_encode_textarea_content(string $str): string { $pattern = arr
阅读全文
摘要:/** * 获取指定日期n天前后的日期列表 * @param string $date 日期 * @param int $day_num 天数 * @param string $cate 类型 * @param string $format 格式 * @return array */ functio
阅读全文
摘要:ip转换 /** * ip转换整型 * @param int|string|null $ip ip地址 * @return int|string|null */ function my_ip2long($ip) { $res = false; if (filter_var($ip, FILTER_V
阅读全文
摘要:/** * @notes: 获取文件链接 * @param string|null $uri */ function get_file_url($uri) { if (empty($uri)) { return ''; } if (strstr($uri, 'http://') || strstr(
阅读全文
摘要:/** * @notes: 驼峰转下划线 * @param string|null $string * @return string */ function convert_to_underscore(string|null $string) { if (empty($string)) { retu
阅读全文
摘要:适用于提交的富文本内容的媒体标签的链接不带域名时 /** * @notes: 设置内容图片域名 * @param $content */ function add_content_domain($content) { if(empty($content)){ return ''; } $imgPre
阅读全文
摘要:PHP版本 /** * @notes: 过滤不合法的utf8字符 * @param int|string|null $str */ function filter_partial_utf8char($str) { if (empty($str)) { return ''; } return preg
阅读全文
摘要:话不多说,直接附上代码 if (!function_exists('dd')) { /** * @notes: 打印输出 * @param mixed $vars * @return void * @author: lavender * @time: 2024/7/15 9:33 */ functi
阅读全文
摘要:一、初始化奖品 id 奖品的id pid 奖品的自定义id type 奖品类型,1、虚拟奖品 2、实物奖品 3、礼包码 待扩充 name 奖品名称 total 奖品总数 chance 获奖概率/抽奖基数10000 daynum 每日数量限制 pay 充值限制 $prize = [ ['id' =>
阅读全文
摘要:ThinkPHP8默认没有验证码,安装验证码可以使用composer来安装验证码 一、安装验证码 执行composer安装验证码 composer require topthink/think-captcha 二、使用方法 1、在目录app\middleware.php中开启session \thi
阅读全文