使用PHP字符串处理mb系列函数注意事项
PHP 的 mbstring 系列函数在使用的时候需要设置内部编码,如果没有设置,则默认跟随系统编码。关于 mbstring 系列函数出现乱码问题,网上的很多被转载的文章大都说是没有安装 mbstring 扩展导致。如果没有安装 mbstring 扩展,报错的就是 Undefined function,而不是乱码的问题。很多程序在开发的时候,由于程序员的经验不够丰富,开始运行的时候没有任何问题,一旦迁移...
PHP 函数 mime_content_type 的缺陷
PHP7.1.10 函数 mime_content_type 有个小的 Bug,至少是个缺陷。对于 css 后缀的文件返回的类型是 text/plain。这样导致 css 没法被浏览器解析,页面当然会出问题。echo mime_content_type('mime.css'); // text/plain对于 js 文件返回 text/plain 浏览器会正常解析,但是 css 是不行的。...
使用PHP实现获取周的起始和结束日期
期的方法有问题导致。需要弄明白这个问题,需要明白周是可以跨年的,比如 2015年的最后一周是第 53 周,日期是 2015 年的 12 月 28 日到 2016 年的 1 月 3 日。 所以当你使用 PHP 的 date 函数在 2016 年的 1 月 1 日获取周时,返回的值是 53,返回的年是 2016。如果没有弄清楚概念,还会以为是 2016 年的第 53 周呢。所以周和年是没有什么特别的关系的。...
Docker 的一些命令
43 [OK] jwilder/nginx-proxy Automated Nginx reverse proxy for docker con… 2063 [OK] richarvey/nginx-php-fpm Container running Nginx + PHP-FPM capable of… 818 [OK] jc21/nginx-proxy-manager Docker containe...
MySQL数据库表空间大小查询SQL
length/1024/1024),2), 'MB') as index_length FROM information_schema.tables WHERE table_schema = 'lmlphp' AND table_name = 'lmlphp_table'; 下面的更实用 SELECT table_name, CONCAT(ROUND(SUM(data_length/1024/1024)...
PHP如何在双引号中更好的使用空格
在 PHP 程序中,如果仅仅是表示字符串,首选应该是单引号。但某些情况下,字符串里面包含一些特殊字符或者变量,这个时候很多人为了方便书写,不愿意使用单引号连接双引号的方式来写代码。于是就直接使用双引号来包裹字符串。在双引号中使用空格有个弊端,就是压缩程序不好处理,去除空格不是,不去除达不到压缩的效果。所以,在空格不多的情况下,建议使用 ascii 的方式来表达空格。如:\x20 或者 \040。再比如,...
2016上海PHPCON技术峰会
每次参加会议,都习惯性的发文,这次本来并不打算去,因为个人时间很宝贵,更愿意花时间做一些自己的事情,但是由于某些原因还是参加了。这次还是在华纳风格酒店,这个场所别的都好,怎么说也是五星级酒店,但是就一点不好,没有 Wi-Fi,让这些做技术的情以何堪,希望 Think 社区以后再举办的时候一定要搞个 Wi-Fi,不然大家都不高兴了。关于会场的礼品和赞助商,感觉礼品不如去年丰厚,赞助商也没有去年多,难道是因...
[8192]stripos(): Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior in
preted as strings in the future. Use an explicit chr() call to preserve the current behavior in解决办法PHP7.3版本影响 解决办法 1.换PHP版本 2. $nullOffset = strpos($url, 0x00);//替换前 $nullOffset = strpos($url, chr(0x00)...
nginx client intended to send too large body
DETECTED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ The ECDSA host key for [lmlphp.com]:has changed, and the key for the corresponding IP address [192.46.218.18]: is unknown. This co...
代码分享之使用ImageMagick将PDF转图片
使用 PHP 扩展 Imagick 将 PDF 转成图片,实际上 Imagick 完全是一个客户端,调用的还是 ImageMagick 提供的功能。关于 Imagick 扩展,官方文档的示例很少,文档的描述也非常少,导致一般人看文档后仍然不知道怎么写代码。而官网的评论特别混乱,需要不断试错才知道正确的写法。 将 PDF 转换为图片代码分享 下面分享使用 PHP 扩展 Imagick 将 PDF 转为图片...