file_get_content通常的乱码就不说了,就是通过iconv可以转过来那种。这里主要讲另外一种,服务器有gzip加速,造成的乱码。解决方法:1、如果服务器已经装了zlib库,用下面的代码可以轻易解决乱码问题。$data = file_get_contents("compress.zlib://".$url); 2、使用CURL代替file_get_contentsfunction ...
首先说明,PHP官方手册就有解决方案,只是不太好找。遇到问题:oracle服务器只支持sid的方式连接,在sqldevelpoer里面连接的时候,不能选服务,只能选sid。选服务报ora-12514错误。PHP连接,通常使用手册中说明的的easyconnect串的方式连接,如:192.168.1.1:1521/orcl
如果是支持SID连接的时候,就会报错,Ora-12514。解决方案:[...
data: {data:JSON.stringify(widgets),htmlData:JSON.stringify($(".flexgrid-grid").html())}先放一段代码,之前没用
JSON.stringify的时候,如果出现特殊字符,会导致后端获取POST或者GET数据丢失,始终为空的情况
这种情况有点复杂,且不好复现,参数在不同服务器上可能获取的值不一样。
总结:...
PHP8已经正式发布了,今晚配置了一下,以下是配置成功的截图。需要总结两点经验教训:PHP8是VC16的环境,所以需要先安装VC16的环境,也叫vc++2019。中途遇到错误:Apache24/conf/httpd.conf: Can't locate API module structure `php8_module' in fileVC14的apache会报错:Apache24/conf...
最近新安装一个typecho,通过github下载的源代码,新的内容的,用的lnmp1.7,PHP版本用的5.6的安装过程没有问题,安装完成后,打开后台登录也白屏,500错误。前台一切正常。尝试修复一通,没搞定。后来,[#zeyu#]升级了一下PHP版本到7.2,后台正常了。[/#zeyu#]经验很重要啊。
2020年11月4日修复在某些情况下,会导致付费页面CSS无法加载的问题。下载文件后,将文件覆盖至include\controller\log_controller.phpzeyu_pay_bug_fix_20201104.zip2020年7月18日v1.3发布插件下载地址:zeyu_payv1.3.zip本次更新内容:1、前台增加购买人数显示。2、增加移动端判定,移动端支付时,不再显示二维...
这是一个bughttps://bugs.php.net/bug.php?id=46728目前php7.4在默认状态下,也是没有处理,但是有解决方案。可以通过设置:PDO::ATTR_STRINGIFY_FETCHES: 提取的时候将数值转换为字符串。 Requires bool.来避免。网上同样处理方式:https://github.com/yiisoft/yii2/issues/3167
这个图片还能看见的话,就说明没有问题。github: https://github.com/peng4740/autoPicCdn主要准备用来存放图片,哈哈。部分源码:namespace ben\admin;
use ben\library\CurlPost;
use ben\library\pic;
include dirname(__DIR__).'/conf...
phpcas客户端报错:Authentication failure: Ticket not validated
Reason: bad response from the CAS server现象为:登录返回提示登录不成功,ticket可以在URL中看到。打开调试:\phpCAS::setDebug("/_cache/logs/cas.log");报错,如最开始,最后发现,是因为给cas...
本地配置的虚拟机都无法访问,在error日志中,有client denied by server configuration字样。原因是虚拟机配置的问题:有问题的配置:<Directory "E:/www/doc">
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allo...
之前递归都是直接echo或者字符串拼接,感觉没问题,突然要放到数组里了,还有点吃力。记录一下:递归返回的是一个数组,一维数组。static function getRegionParents($parentUuid,$data=array())
{
if (self::commCount('aaaa',array('uuid'=>$parentUuid)))...
插件地址: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最后,就是糅合上面所学的,花点时间,也许应该可以写出来吧。