替换某平台图片采集后不能显示的问题

PHP 收藏 0 186
闹钟 VIP 2019-07-24 14:56:36

一些网站好多的资讯新闻之类的文章是一些平台上的内容,暂且称为转载吧,但是文本内容在显示时一些图片却无法显示.这里简单的处理步骤分享一下:

问题:使用非本地数据库信息内容替换图片显示路径时,发现一些图片不显示:


undefined


处理

1,数据内容内有转义的HTML标签信息,使用html_entity_decode();

$content = html_entity_decode($result['content']);//

2,匹配替换图片路径

$data['content'] = preg_replace('/(

然后大部分图片可以显示,有些图片却出现了上图那样的情况,查找了一下,发现了有些图片的路径不一致,直接使用时无法显示的,需要使用http://img01.store.sogou.com/net/a/04/link?appid=100520029&url=此处为原链接

3,更改无法显示的图片路径

$data['content'] = str_replace('https://www.xxxhttps:',"http://img01.store.sogou.com/net/a/04/link?appid=100520029&url=https:",$data['content']);

提交刷新,正常显示.


补充:(http://img01.store.sogou.com/net/a/04/link?appid=100520029&url=)来源于网上查找,目前有效


评论
  • 消灭零回复