PHPMailer的使用 —— 发送邮件

安装 composer require phpmailer/phpmailer demo <?php require 'vendor/autoload.php'; use PHPMailer\PHPMailer\PHPMailer; //test sendmail('111@qq.com', 'test', 'ccc'); /** * 邮件发送函数 * @param string $to 接收邮件者邮箱 * @param string $subject 邮件主题 * @param string $body 邮件内容 * @param string $attachment 附件...

PhpSpreadsheet(PHPExcel)的使用 —— 生成/读取excel

PHPExcel已经不再维护,PhpSpreadsheet是PHPExcel的下一个版本 安装 composer require phpoffice/phpspreadsheet 生成excel # conf.php <?php //表头样式 use PhpOffice\PhpSpreadsheet\Style\Alignment; use PhpOffice\PhpSpreadsheet\Style\Border; //use PhpOffice\PhpSpreadsheet\Style\Font; $alignment=['vertical'=> Alignment::VERTICAL...

编译安装php zip扩展

源自一个错误(php操作excel的时候) Fatal error: Uncaught Error: Class "ZipArchive" not found 解决方案 cd /usr/local/src wget http://pecl.php.net/get/zip-1.19.2.tgz tar -xvzf zip-1.19.2.tgz cd zip-1.19.2 phpize ./configure --with-php-config=/usr/bin/php-config make && make install vi /data/apps/php/etc/php.ini e...

CentOS编译安装libzip最新版

源自一个错误(安装php扩展: zip) checking for libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0... no configure: error: Package requirements (libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0) were not met: No package 'libzip' found No package 'libzip' found No package 'libzip' found 或者是 yum install libzip-devel 完,提...

CentOS编译安装cmake最新版

由于使用的系统是centos7,所以一些yum源里的rpm包比较旧,需要手动编译 cd /usr/local/src/ wget https://github.com/Kitware/CMake/releases/download/v3.20.2/cmake-3.20.2.tar.gz tar xvzf cmake-3.20.2.tar.gz cd cmake-3.20.2 ./configure --prefix=/data/apps/cmake make && make install ln -s /data/apps/cmake/bin/* /usr/bin/ cmake参数说明

php生成站点地图sitemap

$data=[ ['loc'=>'https://www.cuiwei.net/', 'lastmod'=>'2009-01-01'],//首页 ]; $xml=createXML($data); file_put_contents('sitemap.xml', $xml); function createXML($data){ $string = <<<XML XML; $xml = simplexml_load_string($string); foreach ($data as $item) { $url = $xml->addChild('url'); i...

mysql常用语句

增删改查 -- 查询 SELECT `title`, `content` FROM `article` WHERE `id` > 0; -- 新增 INSERT INTO `article`(`title`, `content`) VALUES('ttt','ccc'); INSERT INTO `article` VALUES(1, 'ttt','ccc');#省略字段名 INSERT INTO `article` (`title`, `content`) VALUES('ttt','ccc'), ('ttt2','ccc2');#批量插入 INSERT INTO `article` SE...

基于vue的markdown编辑器 - mavonEditor的使用

安装 npm install mavon-editor --save 基本使用 全局注册(main.js import mavonEditor from 'mavon-editor' import 'mavon-editor/dist/css/index.css' Vue.use(mavonEditor) 局部注册 import { mavonEditor } from "mavon-editor"; import "mavon-editor/dist/css/index.css"; export default { data: function() { return { ...

php.ini常用配置

Language Options #开启短标签 short_open_tag = On #设置可执行php的目录,多个目录用冒号隔开 open_basedir = /data/www Error handling and logging #错误级别 error_reporting = E_ALL & ~E_DEPRECATED #禁止把错误输出到页面 display_errors = Off #设置错误信息输出到文件 log_errors = On #指定错误日志文件存储位置 error_log = /data/logs/php_errors.log Data Handling ...

Taro中引入vant-weapp

Taro中引入Vant Weapp,不能直接通过第三方NPM包的形式直接调用。需下载资源到本地 需如下几步: 下载vant-weapp文件 1.在/src/components下新建文件夹vant-weapp 2.在github上找到vant-weapp下载文件包,将对应的dist文件夹下内容复制到新建的vant-weapp文件夹下。 配置 copy 小程序原生文件 vant 组件中包含一些小程序原生文件的依赖,目前 Taro 没有对这些依赖进行分析。因此需要配置 copy 把这些依赖移动到 dist 目录中,例如需要 copy wxs 和样式文件,这里简单粗暴的copy整个目录,配置如下...