不灭的焱

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2015-04-25 23:35:53  修改时间:2024-04-30 06:45:52  分类:PHP库/系统/微信  编辑

有段时间没登录DiscuzX系列论坛,好多用户一登录就提示要验证账号:

您当前的帐号已经太长时间未登录网站已经被冻结,必须验证邮箱后才能解除冻结状态

作者:Albert.Wen  添加时间:2017-10-29 09:12:20  修改时间:2024-04-27 19:39:28  分类:PHP库/系统/微信  编辑

对于数字字段的加减,可以直接使用 setInc()setDec() 方法

ThinkPHP 内置了对统计数据(数字字段)的更新方法:

setInc():将数字字段值增加

setDec():将数字字段值减少

作者:Albert.Wen  添加时间:2016-01-16 23:28:38  修改时间:2024-04-28 23:47:27  分类:PHP库/系统/微信  编辑

content里面的内空如果含有html标签的话,需要对内容进行一下转义。如果里面含有style=".."类似于这样的带""号的内容的话,就更需要注意了。

foreach ($news as &$item) {
	foreach ($item as $key => $val) {
		if ($key == 'content') {
			$item[$key] = urlencode(htmlspecialchars(str_replace("\"", "'", $val)));
		} else {
			$item[$key] = urlencode($val);
		}
	}
}
作者:Albert.Wen  添加时间:2015-01-23 18:02:06  修改时间:2024-05-01 02:46:24  分类:PHP库/系统/微信  编辑

近日,PHP7和HHVM的性能之争成为了一个讨论热点,但毫无疑问,它们都在提升PHP执行性能方面取得了突破性的进展。本期《问底》,徐汉彬将为大家科普和介绍它们的性能之争。

作者:Albert.Wen  添加时间:2019-07-31 15:41:19  修改时间:2024-04-28 23:47:43  分类:PHP库/系统/微信  编辑

DES 是对称性加密里面常见一种,全称为 Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法。密钥长度是64位(bit),超过位数密钥被忽略。所谓对称性加密即加密和解密密钥相同,对称性加密一般会按照固定长度,把待加密字符串分成块,不足一整块或者刚好最后有特殊填充字符。

作者:Albert.Wen  添加时间:2015-01-07 13:46:16  修改时间:2024-04-30 03:39:26  分类:PHP库/系统/微信  编辑

Discuz!抱歉,您的 IP 地址不在允许范围内,或您的账号被禁用,无法访问本站点 的解决办法。

如图所示,如果您的站点有用户突然发生这个被禁止浏览的情况。

作者:Albert.Wen  添加时间:2014-10-22 15:35:01  修改时间:2024-04-27 21:49:52  分类:PHP库/系统/微信  编辑

本来想简化 ThinkSNS 系统里面的一个缓存管理函数S(),

结果呢,留下了一个大bug,想通过 S('键名', null); 来删除某个缓存,死活不成功!

通过跟踪,原来 当 $value = null 时,if ($value == '') 匹配成功,即 null == '',所以需要把“等号”改为“恒等号”。即,把 if ($value == '') 改为 if ($value === ''),问题解决。

作者:Albert.Wen  添加时间:2018-05-24 20:16:03  修改时间:2024-04-12 23:26:35  分类:PHP库/系统/微信  编辑
作者:Albert.Wen  添加时间:2017-11-13 11:27:31  修改时间:2024-04-28 23:47:52  分类:PHP库/系统/微信  编辑
/**
 * 计算两个坐标之间的距离(米)
 *
 * @param float $fP1Lon 起点(经度)
 * @param float $fP1Lat 起点(纬度)
 * @param float $fP2Lon 终点(经度)
 * @param float $fP2Lat 终点(纬度)
 * @return int
 */
function map_get_distance($fP1Lon, $fP1Lat, $fP2Lon, $fP2Lat) {
    $fEARTH_RADIUS = 6378137;

    // 角度换算成弧度
    $fRadLon1 = deg2rad($fP1Lon);
    $fRadLon2 = deg2rad($fP2Lon);
    $fRadLat1 = deg2rad($fP1Lat);
    $fRadLat2 = deg2rad($fP2Lat);

    // 计算经纬度的差值
    $fD1 = abs($fRadLat1 - $fRadLat2);
    $fD2 = abs($fRadLon1 - $fRadLon2);

    // 距离计算
    $fP = pow(sin($fD1 / 2), 2) + cos($fRadLat1) * cos($fRadLat2) * pow(sin($fD2 / 2), 2);

    return intval($fEARTH_RADIUS * 2 * asin(sqrt($fP)) + 0.5);
}
作者:Albert.Wen  添加时间:2014-01-06 14:35:59  修改时间:2024-04-28 23:47:48  分类:PHP库/系统/微信  编辑

由于工作的需要,用到了开源微博系统 ThinkSNS3.X ,它采用的是 ThinkPHP2.X 框架,当然也做了些修改,在二次开发过程中,感觉 ThinkSNS 的模板语法还是偏复杂,不够精简,最好能精简到连 美工/前端工程师 一眼就能看懂是怎么回事的程度,于是想到了Discuz模板语法,觉得它的语法是我想要的。按照它的语法思路自己写了个模板引擎,同时又不能对 ThinkSNS 自带的模板引擎产生干扰,即要做好兼容工作。