在做織夢網站與百度熊掌號對接的時候,搜索結果出圖有一張、三張或無圖形式。也就是需要獲取文章里面的圖片。
下面的方法適合熊掌號的這樣模式,寫文章最好圖文并茂,圖片最好不要少于3張,如果你希望展示自己的logo,只需要獲取文章里面的頭兩張圖即可。其他的熊掌號提交請參考文章《織夢實現百度熊掌號API提交接口主動推送》。
獲取文章里的三張圖的方法如下:
3456789101112131415{dede:field.body runphp="yes"}$str=strip_tags("@me","<img>");preg_match_all('/<img.*/>/isU',$str,$ereg);//$len=count($ereg[0]);@me="";if($ereg[0][0]){@me.=$ereg[0][0];}//第一張圖if($ereg[0][1]){@me.=$ereg[0][1];}/第二張圖if($ereg[0][2]){@me.=$ereg[0][2];}//第三張圖{/dede:field.body} |
出來的結果是完整的圖片HTML代碼,但是熊掌號只需要調用圖片的URL地址,修改為
{dede:field.body runphp='yes'}$str=strip_tags("@me","<img>");preg_match_all("/src=/"//?(.*?)/"/",$str,$ereg);@me="";if($ereg[1][0]){@me.='"'.$ereg[1][0].'",';//第一張圖}if($ereg[1][1]){@me.='"'.$ereg[1][1].'",';//第二張圖}if($ereg[1][2]){@me.='"'.$ereg[1][2].'"';//第三張圖}{/dede:field.body} |



















