php
Twoknives
这个作者很懒,什么都没留下…
展开
-
uni push推送 tp6
https://ask.dcloud.net.cn/question/108521 里有大佬说只能透传消息来执行播报,那就很好办了前台监听 // #ifdef APP-PLUS const _self = this; const _handlePush = function(message) { console.log('监听消息推送'); console.log(message); // TODO let order_video = plus.audio.create原创 2021-05-16 20:01:40 · 428 阅读 · 0 评论 -
laravel-admin配置https
头一次用,记录下env文件里把域名写正确,加上htts,然后加上ADMIN_HTTPSAPP_URL=https://xcx.xxxxxxx.comADMIN_HTTPS=true更新下缓存php artisan config:cachephp artisan route:cache不生效的话就在config/admin.php把ADMIN_HTTPS设置true然后更新缓存...原创 2021-04-24 10:49:39 · 1434 阅读 · 1 评论 -
php冒泡排序 数组冒泡排序
又遇到排序问题,最简单的冒泡排序,上学时候学过,结果很少用,最近又遇到了,记录下冒泡排序 $new_list = [1,5,3,6,2,4,7]; dump($new_list); for($a = 1;$a<$len;$a++){ for($i = 0 ;$i<$len-1;$i++){ //这个位置进行比对 if($new_list[$i] > $new_list[$i+1]){原创 2020-12-19 14:55:49 · 359 阅读 · 1 评论 -
tp6 日期搜索与多表联查join
之前tp5的时候一直这样写//同字段名时,使用field明确返回的字段以及别名 $join = [ ['cmf_mudidi_class w','a.class_id=w.id'], ];$mudidi=Db::table('cmf_mudidi')->alias('a')->field('a.id,w.type_id,a.name,w.class_name') ->join($join)->paginate(10);后来发现最早的写法太原创 2020-10-22 15:46:52 · 911 阅读 · 0 评论 -
Warning: require(): open_basedir restriction in effect解决
特别记录下,thinkphp项目,从本地迁移到服务器,结果报错了网上搜的大部分方法都是修改php.ini,结果不行,后来看到终方法,把网站设置里的防跨站攻击关闭,然后重启下php原创 2020-09-24 10:17:54 · 288 阅读 · 0 评论 -
fastadmin 表格添加操作
今天遇到,特别记录下fastadmin渲染依赖public/js/backend/driver/driver.js,是根据对应控制器生成的 // 初始化表格table.bootstrapTable({url: $.fn.bootstrapTable.defaults.extend.index_url,pk: 'id',sortName: 'id',columns: [ [ {checkbox: true}, {field: 'id', title: __原创 2020-07-04 15:48:30 · 2725 阅读 · 2 评论 -
fastadmin thinkphp5.1模型 获取器 创建不存在字段
之前一直一路db然后循环,这次项目用的fastadmin,就要求使用model,记录下首先追加属性,然后在获取器里设置,因为要根据id查另一张表,就又引入了其他模型 // 追加属性 protected $append = [ 'ctime_text' , 'driver_text', 'route_text' ]; public function getUserTextAttr($value,$data) {原创 2020-07-02 11:04:50 · 1018 阅读 · 0 评论 -
tp6 tpl_replace_string设置 应用下配置view.php
之前一直用thinkcmf,这次因为特别需要,得用tp6,从头做一套cms系统多应用模式配置好之后,在需要配置的应用目录下新建config目录,视图这里是view.php,之前一直用config.php,结果各种不生效。然后配置好tpl_replace_stringreturn [ 'tpl_replace_string' => [ '__STATIC__'=>'/static', ], // 是否开启模板编译缓存,设为false则每次都原创 2020-06-02 02:23:52 · 1536 阅读 · 0 评论 -
phpstudy8.0伪静态 thinkcmf迁移无法打开后台
之前处理过很多次,特别记录一下。服务器部署好的程序需要在本地再做二开时在phpstudy里总是打不开后台,这时候一般都是伪静态的问题,在站点管理中选伪静态,然后填写对应的规则我用的是thincmf,基于thinkphp的一个框架,填写这些就够了 <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews Re...原创 2020-04-02 18:59:37 · 854 阅读 · 0 评论 -
ThinkCMF系统iis7环境下安装方法
iis环境下部分环境检测无法通过将网站程序上传到FTP根目录,注意不是wwwroot下, public除外,public目录下的文件上传到wwwroot下在wwwroot目录下新建一个文件,命名为web.config,复制以下代码保存<?xml version="1.0"?><configuration> <system.webServer> ...转载 2020-03-30 13:14:37 · 339 阅读 · 0 评论 -
thinkcmf+jsapi 实现微信支付
回调public function notify() { $wechat=Db::name('wechat')->where('status',1)->find(); //$post = $GLOBALS['HTTP_RAW_POST_DATA']; $post = file_get_contents("php://input"); //接受POST数据X...原创 2018-11-19 07:43:43 · 1550 阅读 · 0 评论 -
uniapp+thinkphp图片上传
之前一直做微信的,头一次用uniapp,特别记录下前台选择图片就用官方给成的chooseImage就好,点击之后选择图片,然后展示到页面,最后点击上传再执行。比较特别的是app支持多图上传,小程序不支持,所以只能循环了。 //获取图片 get_img(){ const self = this; uni.chooseImage({ co...原创 2020-02-18 02:46:49 · 2644 阅读 · 0 评论 -
thinkcmf,tp5.1接入支付宝sdk,获取user_id,小程序支付
因为版本的问题,不支import()这种引入类方法,就只能用require。。。支付宝给的sdk不支持composer,只能手动导入我是在vendor下创建alipay,然后再aop,接着放下载到的sdk在需要的地方引入require CMF_ROOT.'/vendor/alipay/Aop/AopClient.php';require CMF_ROOT.'/vendor/alipay...原创 2020-01-30 21:01:18 · 1419 阅读 · 0 评论 -
thinkphp 实现手机端点击排序ajax
本来都休假了,结果客户打电话要加上手机上的点击排序和筛选排序的话,jq获取点击的data数值,然后传给后台,后台获取之后从数据库再查询筛选就很简单的form提交<script type="text/javascript"> $('#do-search').click(function() { $('.search-block').removeClass('hidd...原创 2020-01-15 18:37:03 · 345 阅读 · 0 评论 -
thinkcmf thinkphp 使用phpExcel批量导出
之前做了个导入,结果今天打电话要一个导出的的依然是通过composer安装phpoffice在控制器里引入use PHPExcel_IOFactory;use PHPExcel;然后就是正常的查询输出了 //开始导出excel header("content-type:text/html; charset=utf-8"); $objPHPExce...原创 2019-11-08 17:55:37 · 960 阅读 · 2 评论 -
tinkphp5,thinkcmf5 使用阿里云短信
首先在阿里云注册好短信所需要的模板、签名,以及AccessKey。直接用composer安装阿里云php的sdk,composer require alibabacloud/client接着在需要的地方引入use AlibabaCloud\Client\AlibabaCloud;use AlibabaCloud\Client\Exception\ClientException;use...原创 2019-10-26 20:41:39 · 590 阅读 · 0 评论 -
小程序订阅消息实现
最近手上的项目有用到,特别记录一下。毕竟官方说模板消息马上就不让用了。小程序的订阅消息和模板消息通用,不过小程序的订阅消息必须有用户支付或点击之后才能使用,不能主动推送。首先依然是获取accesstoken ,地址栏拼接参数用http_curl来获取,然后将openid和模板id和内容用post请求发送 public function getaccess_tonken() { ...原创 2019-10-26 19:57:34 · 4512 阅读 · 0 评论 -
thinkcmf 使用phpexce 批量导入
用的是thinkcmf5.3 ,本地环境phpstudy首先安装phpexcel,我用的是composer直接安装composer require phpoffice/phpexcel因为头一次用,所以比较诡异然后引入use PHPExcel_IOFactory;use PHPExcel; public function excel_post() { he...原创 2019-09-25 15:50:59 · 920 阅读 · 0 评论 -
thinphp5.1 thinkcmf 数组查询
更新版本之后发现之前的写法不能用了,然后研究了半天首先 引用use think\db\Where,然后就能随便使用了。。貌似这种容易sql注入,没有闭包查询的好use think\db\Where;$where = new Where;$where['status']= ['<>', '2']; if (!empty(...原创 2019-09-04 21:09:03 · 549 阅读 · 0 评论 -
thinkphp下的微信扫码登录
因为用的是thinkcmf,所有有的地方写法和原生的不一样。。。微信扫码登录,首先在开放平台申请到AppID和AppSecret,通过APPID获取到acces_token,然后在跳转的扫码页面扫码之后就能获取到用户的信息,接着改变登录状态 $code= $this->request->get("code"); //开放平台的appid和appsercert...原创 2019-07-26 15:03:38 · 830 阅读 · 0 评论 -
thinkphp 微信模板消息
好久没做模板消息通知,都快忘了。。。获取完access_token之后,根据微信模板消息的ID然后进行发送 public function dowxmsg($order_id,$add_time,$type_name,$money) { $WechatModel= new WechatModel(); $access_token=$WechatMod...原创 2019-07-24 18:54:37 · 263 阅读 · 0 评论 -
宝塔面板Nginx安装thinkcmf配置文件
官网下载安装包,这个没的说,然后安装宝塔面板,配置网站,核心是配置文件server{ listen 80; server_name lvyou.yssknet.com; index index.php index.html index.htm default.php default.htm default.html; root ***********/publ...原创 2018-11-22 19:22:43 · 2596 阅读 · 0 评论