发现在读取content字段的时候,对content字段进行了二次处理。被加上了class='lazy'的属性。下面是分析的过程和代码,记录下来便于以后查阅。
一、前端HTML的代码
- <img src="/skin/default/image/lazy.gif" class="lazy" original="/file/upload/201512/31/10-48-53-22-1.jpg">
二、php文件。在读取content字段时,调用了module.func.php里面的img_lazy()函数。
- 文件路径:include/module.func.php
原代码:
- function img_lazy($content) {
- return preg_replace("/src=http://www.qiyeyunshang.com/skin/gw/image/nopic.gif']?)([^ \"'>]+\.(jpg|jpeg|gif|png|bmp))\\1/i",
- "src=http://www.qiyeyunshang.com/skin/gw/image/nopic.gif>.DT_SKIN."image/lazy.gif\" class=\"lazy\" original=\"\\2http://www.qiyeyunshang.com/skin/gw/image/nopic.gif>, $content);
- }
修改成:
- function img_lazy($content) {
- return $content;
- }
将代码修改后,后台更新一些缓存,再重新的打开商品详情页看看,是不是可以正常的打开了。