![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
首席忽悠师
这个作者很懒,什么都没留下…
展开
-
php单引号和双引号的区别
今天研究discuz源码的时候,根据default模板生成缓存模板中有这么一段代码: $template = preg_replace("/[\n\r\t]*\{loop\s+(\S+)\s+(\S+)\}[\n\r\t]*/ies", "\$this->stripvtags('')", $template); $template = preg_replace("/[\n\r\t]*原创 2016-08-10 18:30:26 · 204 阅读 · 0 评论 -
php中越南语引发的血案
今天上了越南站,用数组输出了越南语。但是在浏览器查看都是方框及文号之类。 熟悉了一遍编码知识,查看了代码仓库及服务器上的编码,发现都是utf8编码没错。而在浏览器用bin2hex函数输出时,竟然变成了乱码。 真是百思不得姐。 后来找到了一个答案,抱着最后一点希望尝试了老外提到的 without BOM,用notepad 转码成不带BOM的utf8文件。 ——————————————原创 2017-02-22 19:14:46 · 1021 阅读 · 0 评论 -
php渲染模板高并发下潜在的错误
php模板中会有php代码由服务器进行计算渲染。 当一个模板body.tpl.php包含另外一个模板header.tpl.php时,会有如下代码 include header.tpl.php 模板更新机制采用触发式,用函数filemtime检测文件更新时间。 一个版本更新了body和header模板,body和header发布到硬盘上肯定有先后之分,比如body先发布,原创 2017-03-10 16:21:28 · 417 阅读 · 0 评论