摘要:1.先写出前端页面 (1).Html代码 <form> <div class="form-group"> <label>商品logo:</label> <input type="file" class="form-control logo" accept="image/gif,image/jpeg,
阅读全文
摘要:1.先将数据完整展示出来 (1)后台代码 public function GoodsShow(){ //每页显示数量 $size=5; $model=new \app\test\model\Goods(); $data=$model->join('type','t_id=type_id')->sel
阅读全文
摘要:public function spec($spec){ $res=[]; foreach ($spec as $item){ $res[$item['spec_id']]=[ 'spec_id'=>$item['spec_id'], 'spec_name'=>$item['spec_name'],
阅读全文
摘要:1.在控制器中写入 header('Access-Control-Allow-Origin:*'); // *代表允许任何网址请求 header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE'); // 允许请求的类型 header('A
阅读全文
摘要:1.利用composer下载扩展文件包 composer require qiniu/php-sdk 2.在控制器头部引用文件 use Qiniu\Auth; use Qiniu\Storage\BucketManager; use Qiniu\Storage\UploadManager; 3.在控
阅读全文
摘要:1.编写前台页面 <form action="phoneDo" method="post"> <input type="text" name="phone"> <button type="submit">发送</button> </form> 2.后台接收并发送 public function ph
阅读全文
摘要:1.编写前台表单页面 <form action="phoneDo" method="post"> <input type="text" name="phone"> <button type="submit">发送</button> </form> 2.后台接收手机号并编写短信内容 public fu
阅读全文
摘要:1.什么是XSS攻击 跨站脚本攻击(Cross Site Scripting),攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。2.转化思想防范xss攻击 修改application/config.php 注
阅读全文
摘要:1.前台表单,action提交地址视情况而写,编码类型 于 提交方式 的属性值不变: <form action="emailDo" enctype="multipart/form-data" method="post"> <input type="file" name="image[]" /> <b
阅读全文
摘要:图片上传: public function upload(){ // 获取表单上传文件 例如上传了001.jpg $file = request()->file('image');//image为前端表单的名字 // 移动到框架应用根目录/public/uploads/ 目录下 if($file){
阅读全文
摘要:1.下载富文本文件 推荐网址:https://github.com/fex-team/ueditor 按照顺序就可以下载了。(或者自行下载) 2.下载好后解压文件,把解压后的文件放入TP5框架中public目录下。 3.引入富文本 (1)在head标签中引入,src路径记得修改 <script ty
阅读全文
摘要:1.前段代码 <form action=""> <select name="pid" id="one" class="form-control"> <option value=""> 请选择一级分类 </option> {volist name="data" id="vo"} <option val
阅读全文
摘要:1.删除 application 目录下的 .htaccess 文件 2.找到 public 目录下的 .htaccess 文件 在文件中写入(前提是要配置好虚拟域名) <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews Rewr
阅读全文
摘要:1.利用composer安装 composer create-project topthink/think=5.0.* tp5 --prefer-dist tp5下载的文件名
阅读全文
摘要:1.使用Composer安装扩展包 composer require topthink/think-captcha 官方的5.0版本的扩展库版本号都是1.*,2.0版本均为ThinkPHP5.1版本专用。2.模板内显示验证码图片 (1).<div>{:captcha_img()}</div> (2)
阅读全文
摘要://获取Session中的用户ID $where['userid'] = session('user.id') ; $result = Sigins::getOne($where); if(!$result){ $data['userid'] = session('user.id') ; $data
阅读全文
摘要:第一步:使用composer安装phpmailer composer require phpmailer/phpmailer 第二步:common.php写个发送邮件的函数 在头部引用 use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMaile
阅读全文
摘要:<select name="pid" class="form-control"> <option value=""> </option> {volist name="data" id="vo"} <option value="{$vo.power_id}">{:str_repeat(" "
阅读全文
摘要:public static function trre($array){ $temp = []; foreach ($array as $v) { $v['son'] = []; $temp[$v['id']] = $v; } //获取分类树 foreach ($temp as $k => $v)
阅读全文
摘要:composer下载安装JWT composer require lcobucci/jwt 3.3 在extend/tools/jwt创建Token.php,在文件夹中写入 namespace tools\jwt; use Lcobucci\JWT\Builder; use Lcobucci\JWT
阅读全文