阅客网

PHP简单高效的AES加密解密函数

PHP简单高效的AES加密解密函数
### 加密 ```php /** * 使用AES-256-CBC加密算法加密明文字符串。 * * @param string $plaintext 要加密的明文字符串。 * @param string $key 加密密钥。 * * @return string base64编码的密文,包括IV。 */ function aesE...

PHP8.2以及更低版本可用的JSON验证函数

PHP8.2以及更低版本可用的JSON验证函数
```php /** * 验证一个字符串是否是合法的JSON格式(仅推荐PHP8.2以及更低版本使用,高于此版本推荐使用官方原生函数)。 * * 通过调用json_decode函数解析字符串,然后检查是否有JSON解析错误发生。 * 这个方法用于确保传入的字符串可以被成功解析为JSON对象,这对于处理JSON数据尤为重要。 * * @pa...

PHP金额转换为大写

PHP金额转换为大写
话不多说,直接上函数,自行调用即可 function num_to_rmb(float $num) { $c1 = "零壹贰叁肆伍陆柒捌玖"; $c2 = "分角元拾佰仟万拾佰仟亿"; //精确到分后面就不要了,所以只留两个小数位 $num = round($num, 2); //将数字转化为整数...

PHP获取顶级域名

PHP获取顶级域名
话不多说,直接上函数,自行调用即可 /** * 获取顶级域名 * @param string|null $url * @return TopDomain */ function GetTopDomain(string $url = 'https://www.recho.cn') { // 判断网址是否带http://或ht...

本站Emlog6.0.0升级PHP8思路和解决方案

本站Emlog6.0.0升级PHP8思路和解决方案
今天折腾了一个小时研究了一下,本站升级到了PHP8.1,把本身不支持PHP8的emlog程序实现了兼容,记录一下操作流程。 1.找到include/lib/function.base.php文件,转到第20行,将: /** * 去除多余的转义字符 */ function doStripslashes() { if (ge...

为什么祖传代码被称为「屎山」?

为什么祖传代码被称为「屎山」?
今天偶然看到一篇文章,作为"程序猿",对于屎山,我真的是深有感悟,所以马上就想着分享给大家并加了些自己的观点。 驾驭屎山的唯一方法,不是重构,而是不重构。 为什么有人可以在屎山里加功能? 很简单:把屎山扒拉开,每块闻一闻,找出和你要改的功能对应的那坨屎,把这坨屎包起来(封装),你就可以假装它不是屎,是巧克力。然后,在旁边...

彩虹PHP聚合登录系统各种对接插件下载(不定时更新)

彩虹PHP聚合登录系统各种对接插件下载(不定时更新)
以下是各种网站程序集成彩虹聚合登录系统接口的插件下载,此文章会不断更新。 魔方财务系统插件 点我下载 使用方法: 上传到 /modules/oauth 目录解压(测试版上传到 /public/plugins/oauth),然后在后台【系统】->【第三方登录】配置并开启即可。包含QQ、微信、支付宝、微博...