插件地址:http://www.wisdomelon.com/DTreeHelper/可以ajax加载,只用来做展示,没有用来做增删改。遇到的问题是,一次性加载tree太卡了,pdo的fetchall都要二十秒,由于没有找到更好的措施,只好使用ajax加载树的方式,提高页面展示效率。用法: <link rel="stylesheet" href="layui/css/layui.cs...
官方代码:use QL\QueryList;
use GuzzleHttp\Exception\RequestException;
$ql = QueryList::getInstance();
//注册一个myGet方法到QueryList对象
$ql->bind('myGet',function ($url,$args = null,$otherArgs = []){
...
对emlog没怎么研究过,一直时间比较少,目前把插件的安装、配置弄好了。感觉还是比较简单的,如果熟悉的话,会很快。改了一个源文件,涉及钩子加载的地方。目的是为了在编辑博客的时候,获取到之前填写的单价。修改文件:admin\views\edit_log.php的第大概17行。<?php doAction('adm_writelog_head',$logid); ?>增加了一个参数。...
首先,需要研究emlog的插件如何写?可以参考:https://www.bokezhi.cn/emwiki/52.html其次,用什么支持,暂时选定支付宝当面付,并基于XorPay,本来可以不用XorPay的,当面付有接口。再次,是要找个合适的样式。可以参考:https://www.qioke.com/tougao.html最后,就是糅合上面所学的,花点时间,也许应该可以写出来吧。
万一有好心人呢,是吧。样式调的不怎么好,谷歌和firefox没问题,遨游会掉背景色。都是网上找的,自己随便调整了一下,顺便把昨天改的支持php7.4的代码,更新了。下一个就是研究内容付费了。花了几大百去申请接口呢,还花了几百续费服务器,哎,写个博客也不容易。
准备升级PHP版本了,所以在本地改了一下,网上也有改到支持php7的教程,但是没有改全。主要改了几个方面:1、默认用的mysql类改为了Mysqli;2、两个$$的变量的顺序问题,改了几个地方;3、很多代码里写死了Mysql::instance的问题;4、日期默认只有https才能加载的问题。打包的文件不能直接安装,因为没有数据库配置文件和安装文件,需要官方下载包安装好以后覆盖。里面有几个插...
今天跑之前写的一个采集,提示错误:file_get_contents(): SSL operation failed with code 1. OpenSSL Error message以为是升级了PHP版本到7.4的原因,结果换回原来的7.3的也提示,顺便解决了一下。在file_get_contents前面加个配置,忽略证书验证即可。主要这里是采集,没必要做证书校验。调整后代码:$opti...
使用谷歌,默认的https是不安全的连接,无法访问的。找了多久的设置,官方也翻了一下,没有翻到,估计不仔细,没有找到配置的地方。直接找的代码,在文件:\vendor\apereo\phpcas\source\CAS\Client.php的第317行,有一个写死的httpsprivate function _getServerBaseURL()
{
// the U...
windows10系统,7.3的时候,extension=php_redis升级到7.4.1的时候,死活加载不了扩展,然后尝试加个dll,居然可以了。这是返古了吗extension=php_redis.dll
需要改一下php.ini 里面的 max_execution_time 的值 和 php-fpm.conf 中的 request_terminate_out 的值就可以了。这两项都是用来配置PHP最大执行时间,超时时php-fpm会终止脚本的执行,同时还会终止执行脚本的Worker进程。就像在日志中所看到的样,php-fpm child 18523 被终止后重新生成了新的worker进程18...
以前用oci的时候遇到clob和blob的问题,这次用Pdo又遇到这个问题pdo在字符长度小于varchar4000的前提下,你用clob字段,是不会有任何问题的。可以直接读写但是存入的字符超过上面的限制时,就会报标题的错误百度了一下,基本都是JAVA的解决方案,PHP的很少。实际上,这个问题在OCI的时候遇到过。以下是解决方案:原始代码,这种方式可以处理字符串长度小于4000的clob字段...
1、JS插件在官网下载js,官网版本库:https://github.com/travist/jsencrypt引入bin下的一个js文件即可。<script src="js/jsencrypt.min.js"></script>2、提交数据时,进行加密var encrypt = new JSEncrypt();
//使用公钥进行加密
encrypt.setPub...
采用官方github上的代码,https://github.com/brix/crypto-js/issues/154PHP端无法解析,研究了一天。使用无法解密,最终发现,我下载的JS是用的克隆的方式,而正确的是应该下载官方的releases,地址如下:https://github.com/brix/crypto-js/releases需要引入:<script src="<!--...
使用kindeditor上传图片和附件成功后,没有插入在文本框,弹出层也没有消失网上搜了半天都没有我这种问题,最后发现是我自己愚蠢了,返回的JSON格式和官方要求的不符。必须要官方文档里面一模一样的。$data['message']='文件检测到非法代码,您的相关信息已被记录并通知管理员处理!';
$data['error']=1;
...
需要适用u模式修正符,且源字符串需要是UTF8编码使用u模式时,源串必须是 utf-8 字符集的$article_info['message'] = preg_replace("~[^\"]美句[^\"]~u",'<a href="https://www.aibahu.com/explore/category-duanwenmeijv" alt="短文美句" tit...