
php
traceman
这个作者很懒,什么都没留下…
展开
-
php生成HTML静态页面后出现顶部空白的原因和解决方案
网站添加缓存功能后,发现页面顶部出现了一行空白,刚开始排查CSS的问题无果,最后发现原来是因为多生成了一个看不见的BOM。一、页面顶部突然出现空白的原因缓存页面的时候,会文件开头处插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)二、如何处理:删除这三个不可见的字符代码如下://取得内容 $html = parsesource::fetchHtmlStr($c_path.$filename); //去除BOM $html = ltrim($htm...原创 2022-01-24 14:29:01 · 556 阅读 · 1 评论 -
两个字符串内容相同,但不相等的原因和解决方案
都是字符串“404”,但直接用==判断的时候,却不相等,排查了很久,发现虽然字符串内容是一样的,但是长度和编码都不相同,因此判断是否相同的是,会得出不相等的结论解决方案:统一编码。可以直接复制一方的字符串,或者写程序统一编码。出现问题的场景当页面路径不相等的时候,页面输出404。在另一个页面中取得该页面的404,两个404的字符编码不同。...原创 2022-01-22 01:36:10 · 4336 阅读 · 0 评论