[置顶] 关于博客内的解密文章

2019年04月14日   1   104
最近偶尔会有人找到我问我解密的价格和方法首先声明一下,我已经不搞php解密了,博客相关的文章也被我关掉了,如果有幸你们能在搜索引擎的快照中找到我,也不要再来问我这方面的问题了。其次,以往的解密源代码我既不售卖也不开源,请你们不要过来询问相关价格了。代码写得并不好,其实早就想删掉了,留着只是为了记录一下,曾经自己为了一件事可以执着和努力很久。还有,那一篇关于goto解密的文章,其实是我一时兴起写的,后来我才发现自己对这种加密的研究并没有想象中透彻,还有很多分支结构没有得到对应的解决方案,所以我把这

thinkphp3.2实现控制器请求截断

2018年12月23日   0   154
以前看用lavaral做的项目的时候,看见过类似这样的写法:$obj->request->get(function(){     //逻辑代码 });我没用过lavaral,个人猜测这是get请求的时候会运行匿名函数中的代码块。所以我在使用thinkphp3.2的时候,也想使用这种方式进行封装不同请求时运行不同的代码段。经过研究,可以直接使用__call魔术方法进行实现,如下代码:public function __ca

phpstorm 更改php版本效验机制

2018年12月23日   0   143
问题描述一般来说,PhpStorm 中默认的 PHP 语言的版本是 PHP 5.4 ,PhpStorm 会以该 PHP 版本对编辑器中的文件进行自动校验。假如,我们在 PHP 文件的class中使用了匿名函数,php5.6是可以允许函数内使用$this的,但是默认的效验机制却出现了红色波浪线的错误提示。虽然,这并不会对我们使用 PhpStorm 产生大的影响,但这种红色警示看着就是不爽。解决方法修改 PhpStorm 的配置,将 PHP 语言的版本调整为 PHP 5.6 。点击菜单栏 File

thinkphp3.2高级模型的序列化字段优化

2018年12月27日   0   157
今天想用thinkphp3.2的adv高级模型处理一下需要序列化存取的字段,但是发现使用create方法后序列化的字段会被过滤掉,所以最保险的方法就是在表单中仍然使用分组的方式进行提交,避免在字段过滤的时候被忽略掉。如果不想使用改变核心的方式解决的话,可以使用高级模型提供的字段过滤功能,这个功能是针对create方法的,貌似这就是官方给出的解决方案,但官方并没有明确指出,具体可前往手册了解。/**  * 处理序列化字段  * 基于官方高级模型的改进版

thinkphp3.2使用trait代码复制实现多继承

2018年12月23日   0   196
以前遇到过模型多继承的问题,直到今天又遇到了这个老问题:有些模型继承的是BaseModel,也就是自定义的基模型,但某些模型需要继承一些thinkphp提供的高级模型比如RelationModel,那么继承了RelationModel后就没办法继承BaseModel中的常用方法了,因为我在BaseModel中实现了findPage方法,这个是一个thinkphp以前有发布过的非常古老的方法,后来不知道什么原因就废除了,然后我就把它捡回来了。。。经过百度得知,使用trait语法可以实现多继承效果,