使用PHP实现的最简洁快速的登录访问控制
低,并且一般不敢或者不可以使用快速简单的实现方法。相反的,如果是个人做产品,时间比较紧的时候,在某些时候适当的使用一些临时处理方案是很好的选择。 比如,我们做的某个系统,或者某个系统的某些部分临时需要进行访问控制。在很短的时间内搭建用户系统,实现密码控制太累,也非常的傻逼。可以通过文件,Cookie 实现快速的访问控制,一般一个系统使用的人也就只有一个人,这样做也算是比较好的解决方案了。 下面的 PH...
如何在Windows下安装PHP7及Composer
如何在 Windows 下安装 PHP7 及 Composer 呢?虽然开发大都不在 Windows 平台进行,但是 Windows 下有个 PHP 解析器和包管理器 Composer 会更加方便很多。PHP7 在 Windows 下的安装变的非常的简单,下载解压就可以了,但是要依赖 VC++ 的 runtime 环境。PHP7.1 下载地址 http://windows.php.net/downlo...
时间戳和日期之间转换在不同时区的差异
存储 date 类型,转换为其他时区的日期需要先转换为时间戳然后加上时间差然后再转日期,比时间戳转日期多了一个步骤,其实这些对计算机来讲倒没什么。下面分享在 Ubuntu 下使用 MySQL 相关函数进行时间日期转换与使用 MariaDB 和 PHP 函数转换的不同。当时间在 1970 年之前,MySQL 返回的时间戳是 0,MariaDB 返回 null,PHP 返回负数。在 Ubuntu 下 My...
一个比较低级的PHP代码加密方式
lqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>上面对一些敏感信息和下面的内容进行去除了。最开始见到上面的代码的时候,觉得这样有意思吗?然后我竟然也尝试的慢慢追下去了。慢慢的换行,慢慢的打印,解开了三次 eval 之后,代码就漏出来了。解开了一个文件后,后面的文件就更容易解开了。最...
代码分享之PHP实现DES和3DES加密解密
虽然 DES 已经过时,但是特定的时候还是需要这种算法的。DES 加密解密写法,PHP 比 Java 实现起来应该更简单一些,在官方的文档中表明,PHP 在内部其实已经根据算法的向量的长度自动的将内容进行了补全操作,DES 算法的向量长度就是 8,所以在 Java 的代码实现中,很多人的写法会根据数据长度的取模来补上相应的空字符,达到 8 的倍数。加密解密算法,不论是 PHP,Java 还是其他语言,...
使用 openssl 将 pfx 证书转换为 pem
的人,是不是你们的证书有问题,导致请求不成功。结果第三方公司提供给外部联调的人都是不太懂技术的人,他们怎么可能找得到问题?。这个现象普遍存在,不论是第三方支付还是银行都喜欢让不懂技术的销售人员来与外部进行对接。使用 openssl 一个命令就搞定啦,openssl 是 Linux 系统非常底层的命令,暂时还没有发现哪个发行版不支持这个命令的。而网上的一堆教程和一些对接文件,都是在 Windows 下搞...
使用LMLPHP实现简单的CURL请求POST例子
不知道在哪里看到过的文字,说 PHP CURL 很强大,但是搞了这么久,不知道强大在哪。不过仔细一看,确实挺强大的,可以实现所有的 HTTP 请求,难道还不强大吗? 说实话,如果是进行简单的 GET 请求,我个人认为根本不需要 CURL,PHP 的 file_get_contents 足够方便和强大了。但是如果是 POST 并且需要上传文件,HTTPS 等复杂的请求,使用 file_get_cont...
使用PHP自带服务器进行WEB开发与调试
时代在进步,软件也在进步,在各大语言都纷纷自带服务器之后,PHP 在 5.4 版本之后也自带了一个 WEB 服务器。现在的前端工程师都喜欢使用 NodeJs,当我们使用 PHP 开发的时候,开启一个 WEB 服务理所应当的使用 PHP 自带的服务器。 开启服务需要指定本机 IP 和端口,也可以指定 web 目录,如下示例:$ sudo php -S 192.168.1.168:1111 -t /srv...
谈谈项目开发过程中GIT合并分支
quest 合并提交记录,方便以后审阅代码。要实现 pull request 效果,需要在合并目标的分支上操作,一般是 master 分支,使用参数 --no-ff 来实现,很多团队所有的操作都在本地进行,唯独合并在网页上,比如 github,gitlab 等,我觉得加上 --no-ff 就可以减少很多时间,不用打开网页来弄,和网页上操作唯一不同的就是 gitlab 或 github 会记录这样一个 ...
WinXP VPN连上后能上谷歌不能上Youtube等怎么办
况。 下面转载一些网上的教程,需要修改注册表。 Windows XP 系统连接 PPTP VPN 或 L2TP IPSec VPN 后,会发现 VPN 接口配置的 DNS 的优先级不够而无法对内部主机进行解析(Windows 7 系统不存在此问题)。如果你系统设置的默认 DNS 服务器是国内 DNS 服务器,就会导致虽然已经连上了 VPN 但是无法打开 youtube、twitter,facebook...