作者文章

fwq

FWQ
CMS教程
DEDECMS执行php脚本限制如何设置
执行php脚本限制如何设置? dedecms是一个非常好的CMS程序,现在最新版本是5.7。经过很多版本的升级和功能添加,dedecms仍然存在很多问题。这里不是说DEDECMS不好,相对来说dede还是很好的,简单容易用,造福了许许多多中小站长。  推荐学习: 很久没更新博客,今天想浅谈DEDECMS安全设置。用dedecms的朋友一定有遇到过网站被挂马的事,不是每个页面中被添加很多链接就是js中被加入恶意转向。  浅谈DEDECMS安全设置:  立即学习“”; 1、尽可能的使用Linux主机纯PHP空间,Windows主机能运行ASP就多一份危险。  2、后台登录管理不要用admin为用户名 可以改成其他的。  3、data/common.inc.php文件属性(Linux/Unix)设置为644或(Windows NT)设置为只读。  4、针对uploads、data、templets 三个目录做执行php脚本限制。  5、不安装来路不明的模板,或者其他需要上传到FTP下的文件,要安装先杀毒再安装。  6、用最新版的程序,就算不是最新也一定要时刻关注官方发布的补丁及时打上补丁。  7、能不用会员系统最好不要用,可以直接删除member 会员文件夹,后台关闭会员功能。实在要用一定要设置 是否允许会员上传非图片附件 设置为否 对用户进行严格限制因为有很多垃圾注册机一天注册很多用户名。(游子推荐:删除member 会员文件夹 不用会员系统)  虚拟主机/空间配置目录执行php脚本限制方法:Apache环境和nginx环境的两种设置方法  对uploads、data、templets 三个目录做执行php脚本限制,就算被上传了木马文件到这些文件夹,也是无法运行的所以这一步很重要一定要设置。  在配置前需要确认你的空间是否支持.htaccess和rewrite,该方法基于.htaccess文件中使用rewrite来达到禁止指定脚本的运行效果。  Apache环境规则内容如下:Apache执行php脚本限制 把这些规则添加到.htaccess文件中 …
2024-11-25 阅读全文 →
FWQ
小程序
Thinkphp整合微信支付功能详解
微信支付现在在我们的生活中普遍皆是,在开发当中微信小程序也非常的火,本文我们继续给大家讲解关于整合微信支付功能。 1、微信公众号:   独特的appid、appscrect、接口权限之中设置可以获取用户ID信息权限的域名(每个用户对于不同公众都会有一个特有ID,通过这个ID获取用户微信账号基本信息、详情看微信开发者文档)、在微信支付按钮出设置微信支付授权目录(写到发起请求的控制器那一层)、设置开发者微信账号为测试白名单(用微信开发者工具的时候需要) 2、微信支付平台:   商户平台登陆账号、支付密钥(随时可以自行设置,只能有一个)、 立即学习“”; 3、整合进去thinkphp之中逻辑:   前端微信支付按钮设置点击调用支付发起控制器方法、   控制器运行,引用微信支付类、获取用户openid、获取订单数据、拼接出所有普通商户预支付jsp需要的数据,display出那个自定义的支付页面、   在支付页面点击支付、调用微信提供的jspi发起支付的scripet函数发起支付、   支付完成以后页面会重定向到(在自定义支付页面的script函数里设置的跳转目录{:U(‘controller/function)}),并且异步(静默)设置的异步处理订单逻辑(记录支付时间啦、标记为已经支付啦、标记是微信支付啦)之类的、 代码:   我的订单页面的微信支付按钮: 发起支付控制器Wxpay: <?php namespace HomeController; use ThinkController; //微信支付类 class WxpayController extends Controller { //获取access_token过程中的跳转uri,通过跳转将code传入jsapi支付页面 public function…
2024-11-25 阅读全文 →
FWQ
小程序
利用scroll-view组件实现小程序回到顶部特效
我们在浏览网页的时候,经常会使用到一键回到顶部的功能,使用这个功能可以让我们非常方便地回到网页顶部。尤其是一些比较长的网页,如果没有这个功能,简直让人无法想象。那么在小程序中该如何实现这个功能呢?  这里小程序有个组件是可以实现的,那就是scroll-view组件,他具有很多的属性,其中我们要利用到以下两个属性来处理: 通过滚动触发事件,获取距离文档顶部的scrollTop值,当达到一定条件【>300】的时候,显示gotop层,针对这个层写点击事件,重新设置scroll-top值,偶然间发现设置scroll-top的一个bug,如果我下一次设置的值和本次scroll-top值是一样的,那么文档并不会有任何动作。因此我的做法是在0和1之间切换设置,具体做法如下: <scroll-view>  <view>  123456  ----{{test}}  </view>  </scroll-view>      <view></view> 登录后复制 JS: Page({   data: {       test: "",     scrollTop: {       scroll_top: 0,       goTop_show: false     }   },   scrollTopFun: function (e) {     console.log(e.detail);     if (e.detail.scrollTop &gt; 300) {//触发gotop的显示条件        this.setData({         'scrollTop.goTop_show': true       });…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms自动推送插件在哪设置
帝国cms自动推送插件设置步骤如下:安装插件插件设置推送配置启用推送测试推送 帝国CMS自动推送插件在哪设置? 帝国CMS提供了自动推送功能,可将文章内容实时推送至百度、360等搜索引擎。要设置自动推送插件,请按照以下步骤操作: 1. 安装插件 从帝国CMS官网下载自动推送插件。 解压缩插件文件并将其上传到帝国CMS网站根目录下的 /e/api/push 目录下。 2. 插件设置 登录帝国CMS管理后台,在左侧导航菜单中选择 “系统” -> “采集管理”。 在 “采集设置” 页面,找到 “自动推送” 选项卡。 点击 “新增推送” 按钮。 3. 推送配置 推送服务器:选择要推送到的搜索引擎,如百度、360等。 推送地址:输入搜索引擎提供的推送地址。 推送密钥:填写搜索引擎提供的密钥。…
2024-11-25 阅读全文 →
FWQ
小程序
mpvue中sass全局变量的配置方法(代码)
本篇文章给大家带来的内容是关于mpvue中sass全局变量的配置方法(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 安装loader cnpm i sass-loader sass-resources-loader --save-dev 登录后复制 修改根目录下/build/utils.js var path = require('path') var config = require('../config') var ExtractTextPlugin = require('extract-text-webpack-plugin') exports.assetsPath = function (_path) { var assetsSubDirectory…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序获取openid及用户信息的方法
本文主要介绍微信小程序如何获取openid及用户信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 1. 获取openid 1.1 获取code 调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的会话密钥(session_key)。用户数据的加解密通讯需要依赖会话密钥完成。 wx.login({ //获取code success: function(res) { code = res.code //返回code } }) 登录后复制 1.2 获取openid 拿到上一步获取的code,结合小程序 appid 和 secret 请求接口https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code 换取openid,与 openid…
2024-11-25 阅读全文 →
FWQ
CMS教程
如何用wordpress在网站发布
wordpress 发布文章步骤:登录 wordpress 并单击“文章”;单击“添加新文章”;输入标题,撰写内容;选择类别、标签和特色图像;设定发布状态(立即发布、安排发布或保存草稿);单击“发布”按钮。 如何在 WordPress 中发布文章 WordPress 是一个强大的内容管理系统(CMS),用于创建和管理网站。以下是如何使用 WordPress 发布文章的详细步骤: 1. 登录 WordPress 前往您的网站并输入用户名和密码。 2. 单击“文章” 在 WordPress 仪表盘中,单击侧边栏菜单中的“文章”。 3. 单击“添加新文章” 在“文章”页面上,单击右上角的“添加新文章”按钮。 4. 输入文章标题 在“添加新文章”页面上,在“标题”字段中输入文章的标题。 5. 编写文章内容…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中页面间通信的方式
这篇文章主要介绍了微信小程序页面间通信的5种方式,内容挺不错的,现在分享给大家,也给大家做个参考。 PageModel(页面模型)对小程序而言是很重要的一个概念,从app.json中也可以看到,小程序就是由一个个页面组成的。 如上图,这是一个常见结构的小程序:首页是一个双Tab框架PageA和PageB,子页面pageB, PageC。 让我们假设这样一个场景:首页PageA有一个飘数,当我们从PageA新开PageC后,做一些操作,再回退到PageA的时候,这个飘数要刷新。很显然,这需要在PageC中做操作时,能通知到PageA,以便PageA做相应的联动变化。 这里的通知,专业点说就是页面通信。所谓通信,u3认为要满足下面两个条件: 激活对方的一个方法调用 能够向被激活的方法传递数据 本文将根据项目实践,结合小程序自身特点,就小程序页面间通信方式作一个探讨与小结。 通信分类 按页面层级(或展示路径)可以分为: 兄弟页面间通信。如多Tab页面间通信,PageA,PageB之间通信 父路径页面向子路径页面通信,如PageA向PageC通信 子路径页面向父路径页面通信,如PageC向PageA通信 按通信时激活对方方法时机,又可以分为: 延迟激活,即我在PageC做完操作,等返回到PageA再激活PageA的方法调用 立即激活,即我在PageC做完操作,在PageC激活PageA的方法调用 方式一:onShow/onHide + localStorage 利用onShow/onHide激活方法,通过localStorage传递数据。大概逻辑如下 // pageA let isInitSelfShow = true; Page({  data: {   helloMsg: 'hello from PageA'  },  onShow() {…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发遇到的问题汇总
微信小程序开发完工了,自然也遇到了不少问题,本文我们主要和大家分享微信小程序开发遇到的问题汇总,希望能帮助到更多的微信开发者。 小程序简介 “让兴趣不再孤单,让爱好不再流浪” 是微信小程序《出发吧一起》的主题,这款小程序旨在解决当代大学生在校园生活中的孤独感,让大家找到志同道合的朋友,在跑步、健身、竞赛等活动中找到伙伴。利用小程序即开即用,用完就走的特点与交友相结合,它将会是一款高效快捷、无负担的线下交友利器 本小程序由 bmob 后端云提供数据处理与存储支持 小程序码 开发中技术问题汇总 1.使用e.target.dataset的出现问题 在小程序开发过程中,我们经常会用到标签中属性的属性值,我们通常会在   中 设置 data-*=”{{XXX}}” 然后在 JS 里通过 e.target.dateset.* 来获取XXX值,但是我经常遇到获取的是undefined,使用 console.log(e) 查看输出信息会发现,在 e对象中包含两个对象分别是currentTarget和target,而往往有些时候数据在currentTarget中, 此时可以将代码替换成这样来获取值 WXML <view></view> 登录后复制 JS bintap:function(e){     var id = e.currentTarget.dataset.id; } 登录后复制 网上还有一直说法是 data-* 里 * 命名的问题,去掉驼峰式命名,纯小写也能解决 2.小程序 textarea 文本框如何显示实时字数 WXML <view> <view> <textarea maxlength="{{noteMaxLen}}"></textarea> <view> {{noteNowLen}}/{{noteMaxLen}}</view> </view> </view>…
2024-11-25 阅读全文 →
FWQ
CMS教程
没授权的帝国cms作为商用行吗
没授权的作为商用行吗? 没授权的帝国cms也就是免费版的帝国cms是不可以作为商用的,仅限于个人非商业用途;如果想要作为商业使用是需要购买授权版的帝国cms。 相关介绍: 帝国cms适应不同阶段网站发展需求     EmpireCMS卓越之处在于:不仅提供了网站管理功能,而且还提供了系统扩展框架,您可以直接在后台通过新建表、自定义字段,然后组成新的系统模型,以实现各种适合用户自己的系统。如下载系统、音乐系统、商城系统、产品库、分类信息等等……不同模型不同录入界面与管理列表。同时,此功能可将信息量分配于不同的信息表,支持无限分表无限容量,为数据量较大的网站进行数据部署。因系统模型扩展特性,EmpireCMS又被誉为“万能建站工具”。在4.7以上版本中,此功能又一次得到升华,不仅增强了后台管理系统的可扩展性,而且前台互动性系统的扩展也能发挥得淋漓尽致,在稳定性、扩展性与完善性等诸多方面都得到了更完美的提升!     更多帝国cms相关技术文章,请访问栏目进行学习! 以上就是没授权的作为商用行吗的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →