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

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

thinkphp的配置问题

2019年03月11日   0   69
最近在做插件功能,遇见tp3.2一个很矛盾的写法,先看图这是在ThinkPHP/Conf/convention.php中的一项配置,其实看上去这是一个很合理的写法但是有一天我们想把它改变为false时,虽说最后在控制器是已经为false,但是我们想要的效果却没有给我们展现出来。所以我特地去看了相关的代码,结果发现系统使用这个参数是在 加载惯例配置之后和加载应用之前  的,所以用户自定义的CHECKCK_APP_DIR并没有被系统使用,才会导致功能效果没有被改变。代码如图,Ap

php7.0中的cookie

2019年01月05日   0   106
在5.6中使用tp3.2的cookie()函数时,因为误解expire属性是指定过期时间,所以在使用的时候多加了一个现在的时间戳进去,但是在5.6环境下并没有任何异常,最近有些小工具需要使用7.0的环境进行调试,所以php切换到了7.0。工具调试完后,在7.0环境下运行了以便之前写的项目,结果用户登录出了问题,使用session是可以正常登录的,一旦切换到cookie就出问题了。一开始以为是7.0环境下的xdebug影响了cookie ,结果关掉了xdebug问题也一样存在,后来经过多当面的调试

phpstorm 更改php版本效验机制

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

初试zblog插件开发

2018年11月19日   0   291
zblog的插件机制是类似于Hook的中间代码实现。简单的插件可以在主题目录下的include.php下实现,复杂插件可以在后台创建插件进行复杂开发。首先整理一下插件的运行机制:1.  向系统注册插件,这一步是告诉系统你的插件入口在哪RegisterPlugin("icy8", "ActivePlugin_icy8"); // 向系统注册插件2. 激活插件,激活插件就相当于告诉系统你的插件会实现什么和挂载中间函数fu

【转】Windows下CMD中文乱码问题解决方法

2018年11月18日   0   203
解决命令行的乱码以及编码的问题 命令 chcp 功能: 显示或设置活动代码页编号   CHCP [nnn]   nnn 指定代码页编号。   不加参数键入 CHCP 显示活动代码页编号。   nnn指定一已有的系统字符集,该字符集在CONFIG.SYS文件中由COUNTRY命令定义。   在DOS下可以通过mode命令来设置代码页。   选定代码页: MODE CON[:] CP SELECT=y

thinkphp3.2实现用户级的插件功能

2019年03月11日   0   73
毕业设计需要一个插件功能,结合fastAdmin和部分开源社区的前辈作品,有了一个初步的设想。先看一下目前以实现的插件目录:这是一个对系统登录功能进行扩展的插件,插件除了插件配置文件和插件主体类文件外,其他均为tp3.2所述的“模块”,用于制作插件访问。View文件夹是插件所有模版文件的总汇文件夹,文件夹名称不允许更改,居于View文件夹根部的模版文件属于插件主体类的模版文件。LoginAddon.class.php是整个插件的主体逻辑实现,可以先看看类的构成:<?php names

浏览器中进行js断点调试

2019年01月05日   0   154
很多IDE都有对应语言的debug功能,而js的调试其实不用借助IDE进行调试,直接在浏览器中就可以自行调试,我使用的是QQ浏览器,下面是调试流程F12弹出开发者工具,如图工具导航栏找到Sources,可以看到页面中的js代码全部都在这里列举了。下断点,在代码框内,左击一下左侧的行号即可F5刷新页面进行调试单步,找到右上角的小三角符号,点击进入下一个断点。代码框内显示了变量的数据。

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

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

zblog运行流程

2018年11月19日   0   247
zblog官方是有两个版本的,一个php一个asp,我用的是php。这个版本的Zblog是有一个类似于框架的底层的,但是和框架不一样的是,它没有URL路由。。很多地方都是固定死的,当然这是一个博客程序,部分功能固定下来也是理所当然,虽然部分地方固定下来了,但是程序的可扩展性还是很大的。下面看看php版的大致运行流程:zblog/index.php:  include "zb_system/function/c_system_base.php";  打开系统