有段时间没登录DiscuzX系列论坛,好多用户一登录就提示要验证账号:
您当前的帐号已经太长时间未登录网站已经被冻结,必须验证邮箱后才能解除冻结状态
有段时间没登录DiscuzX系列论坛,好多用户一登录就提示要验证账号:
您当前的帐号已经太长时间未登录网站已经被冻结,必须验证邮箱后才能解除冻结状态
ThinkPHP 内置了对统计数据(数字字段)的更新方法:
setInc():将数字字段值增加
setDec():将数字字段值减少
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); } } }
近日,PHP7和HHVM的性能之争成为了一个讨论热点,但毫无疑问,它们都在提升PHP执行性能方面取得了突破性的进展。本期《问底》,徐汉彬将为大家科普和介绍它们的性能之争。
DES 是对称性加密里面常见一种,全称为 Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法。密钥长度是64位(bit),超过位数密钥被忽略。所谓对称性加密即加密和解密密钥相同,对称性加密一般会按照固定长度,把待加密字符串分成块,不足一整块或者刚好最后有特殊填充字符。
Discuz!抱歉,您的 IP 地址不在允许范围内,或您的账号被禁用,无法访问本站点 的解决办法。
如图所示,如果您的站点有用户突然发生这个被禁止浏览的情况。
本来想简化 ThinkSNS 系统里面的一个缓存管理函数S(),
结果呢,留下了一个大bug,想通过 S('键名', null); 来删除某个缓存,死活不成功!
通过跟踪,原来 当 $value = null 时,if ($value == '') 匹配成功,即 null == '',所以需要把“等号”改为“恒等号”。即,把 if ($value == '') 改为 if ($value === ''),问题解决。
/** * 计算两个坐标之间的距离(米) * * @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); }
由于工作的需要,用到了开源微博系统 ThinkSNS3.X ,它采用的是 ThinkPHP2.X 框架,当然也做了些修改,在二次开发过程中,感觉 ThinkSNS 的模板语法还是偏复杂,不够精简,最好能精简到连 美工/前端工程师 一眼就能看懂是怎么回事的程度,于是想到了Discuz模板语法,觉得它的语法是我想要的。按照它的语法思路自己写了个模板引擎,同时又不能对 ThinkSNS 自带的模板引擎产生干扰,即要做好兼容工作。