LMLPHP后院

Fatal Error:imagecreatefrompng(): gd-png: fatal libpng error: Read Error: truncated data技术

maybe yes 发表于 2019-08-12 15:58

发生这样的错误大家怎么破?

Fatal Error:imagecreatefrompng(): gd-png: fatal libpng error: Read Error: truncated data

看代码:

if ($imagetemp) {
    if ($img_size = $this->get_open_graph_image_size($imagetempsize)) {
        if ($img_size[0] >= $minsize && $img_size[1] >= $minsize) {
            $fb_image = $imagetemp;
            $thumbdone = true;
            break;
        }
    }
}

很后悔买了华为的荣耀路由器技术

maybe yes 发表于 2019-07-31 09:33

我很后悔买了华为的荣耀路由器,当然不能全怪它,感觉真的是没法说,这个时代。

每天在干这些没用的扰民事情,有什么用?

该横行的横行,该犯罪的犯罪,无辜的永远躺枪。

很后悔买了华为的荣耀路由器

浅谈三大搜索引擎爬虫性感 B-G-B技术

maybe yes 发表于 2019-07-12 08:59

SEO 的朋友们有福音了,本篇给大家带来帮助。会 SEO 不一定懂技术,不懂技术怎么能精通 SEO?来看看吧?让你提升一个档次。

就干货吧,不饶弯子了,直接上福利。

先说说度娘吧?度娘你们懂的,顾名思义,就是很娘的意思,所以它的爬虫也比较娘,以前我就说过 2000 秒一次抓取,虽然不是每次都是 2000 秒,但基本就是非常不积极,非常不积极。一天抓个几百次就不得了了,每次间隔时间都很长,给人感觉很温柔,生怕被操痛了。就是这样吧。

说说哥哥吧。哥哥是个生猛的男人,确实如此,在抓取这件事情上体现的淋漓尽致。非常迅猛,像是迅猛龙一样,30 秒就要操上百次,一分钟好几百次,10 分钟就是五六百次以上,这速度基本上很多对象都受不了,基本上做的好点的都会限制下频率,生怕被操高潮了。于是经常达到了最高限制数量,然后哥哥就像是一只宠物狗🐶一样被贵妇们卸货了。就说这些吧。

Regexp Compilation failed: lookbehind assertion is not fixed length at offset技术

maybe yes 发表于 2019-07-02 10:12

关于正则的使用,必须实践了之后才会发现问题。希望本篇给大家带来帮助。

你对正则表达式了解吗?

什么是非获取匹配?什么是获取匹配?什么是正向预查?什么是逆向预查?什么是零宽断言?什么是肯定匹配?什么是否定匹配?

先把上面的问题搞懂,才能继续往下看。上面的概念哪怕一丁点不清晰,那么请离开。

给大家讲一下,向后断言需要注意的事项?看代码:

/谢谢(?=.{0,10})/i

能匹配“王同学谢谢王老师”中的谢谢吗?

Yes,能匹配。

继续看代码:

/(?<=.{0,10})谢谢/i

以上,这个能匹配吗?

No,because not fixed length occurs。Notice:[2]preg_match(): Compilation failed: lookbehind assertion is not fixed length at offset 11 in

PHP trim 函数引发崩溃且数据库保存失败技术

maybe yes 发表于 2019-06-30 07:21

请慎用 PHP 的 trim 函数来去除额外的头尾字符,否则可能带来意外的不合法字符。

请看下面的例子🌰

var_dump(trim('血'));
var_dump(trim('血', ' '));
var_dump(preg_replace('/^ | $/', '', ' 血 '));

return;

输出

string(3) "血"
string(2) "?"
string(3) "血"

上面的例子是用来去除文字两边的中文全角空格,结果在个别字结尾的时候就出现来问号,这个特殊的编码的字符导致数据库保存失败,直接 crash。

LmlException: HY000
1366
Incorrect string value: '\xE8\xA1</p>...' for column 'content' at row 1 in .php:109
Stack trace:
2019-10-20 11:08:11 1571540891 0.019656