做织梦网站与百度熊掌号对接的时候,搜索结果出图有一张、三张或无图形式。也就是需要获取文章里面的图片。 下面的方法适合熊掌号的这样模式,写文章最好图文并茂,图片最好不要少于3张,如果你希望展示自己的logo,只需要获取文章里面的头两张图即可。 获取文章里的三张图的方法如下: 14 {dede:field.body runphp= yes } 15 $str=strip_tags( @me , img ); 16 preg_match_all( /img.*\\/isU ,$str,$ereg); 17 //$ […]
做织梦网站与百度熊掌号对接的时候,搜索结果出图有一张、三张或无图形式。也就是需要获取文章里面的图片。下面的方法适合熊掌号的这样模式,写文章最好图文并茂,图片最好不要少于3张,如果你希望展示自己的logo,只需要获取文章里面的头两张图即可。
获取文章里的三张图的方法如下:
14
{dede:field.body runphp=
"yes"
}
15
$str=strip_tags(
"@me"
,
"<img>"
);
16
preg_match_all(
'/<img.*\\>/isU'
,$str,$ereg);
17
//$len=count($ereg[0]);
18
@me=
""
;
19
if
($ereg[0][0]){
20
@me.=$ereg[0][0];
21
}//第一张图
22
if
($ereg[0][1]){
23
@me.=$ereg[0][1];
24
}/第二张图
25
if
($ereg[0][2]){
26
@me.=$ereg[0][2];
27
}//第三张图
28
{/dede:field.body}
出来的结果是完整的图片HTML代码,但是熊掌号只需要调用图片的URL地址,修改为
01
{dede:field.body runphp=
'yes'
}
02
$str=strip_tags(
"@me"
,
"<img>"
);
03
preg_match_all(
"/src=\\"\\/?(.*?)\\"/"
,$str,$ereg);
04
@me=
""
;
05
if
($ereg[1][0]){
06
@me.=
'"'
.$ereg[1][0].
'",'
;//第一张图
07
}
08
if
($ereg[1][1]){
09
@me.=
'"'
.$ereg[1][1].
'",'
;//第二张图
10
}
11
if
($ereg[1][2]){
12
@me.=
'"'
.$ereg[1][2].
'"'
;//第三张图
13
}
14
{/dede:field.body}