/* * 处理地址-匹配剔除省市区 */ function handleAddress($address){ preg_match('/(.*?(省|自治区|北京|天津|重庆|上海|北京市|天津市|重庆市|上海市))/', $address, $matches); if(count($matches) > 1){ $province = $m…
1、检测目录是否存在 function check_dir($path, $create = false) { if (is_dir($path)) { return true; } return false; } 2、创建目录 function create_dir($path) { if (! file_exists($path)) { if …
1、下载phpmailer压缩包 1) 从 github 上下载:https://github.com/PHPMailer/PHPMailer/ 2) 使用 composer 安装: composer require phpmailer/phpmailer 2、公用方法代码 /** * 发送邮件 * @param string|ar…
1、SDK安装方法参考:https://github.com/aliyun/aliyun-oss-php-sdk/blob/master/README-CN.md 2、上代码【我是写在了 common.php 中】 //文件上传到oss function fileUpload($file){ foreach ($file as $v){ $info…
首先下载PHPQRCode库文件,只需要里面的 phpqrcode.php 文件 官方下载地址:http://phpqrcode.sourceforge.net 1、将压缩包中的 phpqrcode.php 文件复制到 ThinkPHP 中的 extend 文件夹 2、上代码 /** * phpqrcode php生成二维码 * $frame …
1、推送结构示意图 2、准备框架及GatewayWorker 1)Laravel 基础框架下载 安装命令:composer create-project laravel/laravel example-app 在PHPStudy中配置网站,目录指向public 2)框架安装 GatewayClient 组件 在框架根目录执行命令:composer …
一、Laravel新项目的初始化配置 1、通过 composer 安装 下载项目:composer create-project laravel/laravel example-app 进入项目目录:cd example-app 启动 Laravel 本地开发服务器:php artisan serve 2、数据库配置 在项目根目录找到 .env 配…
//任意多个相同键值的数组合并相加 //预先将所要合并的数组组装成一个新的数组 function comm_sumarrs($arr){ $item = array(); foreach($arr as $key=>$value){ foreach($value as $k=>$v){ if(isset($item[$k])){ $it…
校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{…
<?php function GetImage($url, $filename = "") { if ($url == "") { return false; } if ($filename == "") { $ext = strrchr ( $url, "." ); if ($ext != ".gif" && $ext !=…