@一曲苍凉,奇怪,我发和你一样的内容并不会消失
@一曲苍凉,我编辑了你的楼层,内容也没有消失
没有边框的图片要这样发:
{狗头}《表情:http://file.hu60.cn/file/hash/png/ad5dc4b0309ba2beccfec7aae32c187b917943.png》{惊哭}
然后你就会发现大小不一致。所以我求原图。如果有原图就不用裁剪了。
@一曲苍凉,你可以再试一次吗,我加了日志记录,应该可以捕捉到有问题的内容。
还有10楼的错误提示是因为我正在加日志记录,和内容消失bug无关。
好我捕捉到了,我会进行研究。
@一曲苍凉,原因是url::decodeUrl64InLink()不能正确处理你链接结尾加的#20
。我会修复这个问题。
static function decodeUrl64InLink($url, &$multiEncode = null) {
if (preg_match('/\burl64=([^&]+)\b/', $url, $arr)) {
// 对多重编码进行解码
$url = trim(code::b64d($arr[1]));
$url = self::decodeUrl64InLink($url);
$multiEncode = true;
}
return trim($url);
}
现在可以了。
static function decodeUrl64InLink($url, &$multiEncode = null) {
// 链接可能是这样的:
// https://hu60.cn/q.php/link.img.html?url64=aHR0c省略mpwZw..#20
if (preg_match('/\burl64=([^&#]+)(#.*)?\b/s', $url, $arr)) {
// 对多重编码进行解码
$url = trim(code::b64d($arr[1]).$arr[2]);
$url = self::decodeUrl64InLink($url);
$multiEncode = true;
}
return trim($url);
}
5楼我修改过,是我在捕捉到你的内容之后才粘贴测试的。
4楼的内容之所以没有触发,是因为我用的图片文字识别,它把url64
识别成了ur164
,所以没有触发decodeUrl64InLink
解析。
《图片:https://hu60.cn/q.php/link.img.html?ur164=aHROcHM6Ly92a2NleXVndS5jZG4uYnNwYXBwLmNvbS9WSONFWVVHVS1jYzhjZjA4Zi00OWY1LTRmYzUtODNjMy11ZDJhNjgzNzAOZDQvZDk5YjM50TctNjAzYy00ZGYyLTg2MTMtZjQ2Y2NmODgyZWY2LmpwZW..#20》
图片文字识别错了很多地方,比如解码出来是:htNps://vkceyugu.cdn.bspapp.com/……
感觉不好看。这种简单线条图应该可以用画质提升网站直接在线提升画质。