文章发布接口问题

管理员 唐朝 2014-2-6 1848

本帖最后由 唐朝 于 2014-2-6 16:16 编辑

写了一个函数,是获取文章第一张图片的,写在了include.php里面。
用Filter_Plugin_PostArticle_Succeed调用的函数。
function dmeng_Post_picture(&$article){
global $zbp;
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
$content = $article->Content;
preg_match_all($pattern,$content,$matchContent);
$picArray=$matchContent[1][0];
$article->Metas->Thumbnail=$picArray;
$article->Save();
}

然后,问题就出现了,发帖的时候,内容有图片,一切正常,没图片的会有给错误提示。
测试了下。问题应该出现在$picArray=$matchContent[1][0];,如果文章里面没图片,$matchContent的值为空。
然后,我就不断的测试IF语句,但错误提示仍然存在。
求解决方法。

如你多次询问,而依然无法正确描述问题的时候,你可以购买一个远程+语音的服务--QQ交谈
收费解决各种zblog报错原因查找、代码查找、代码查错等小问题,一处一次30元。(虽然95%的问题在官网的文档里面都能查到)
可提供收费定制插件、特效、仿站、代码咨询等服务。
也可以进群与其他小伙伴交流---点击进群

返回