
XiunoBBS 修罗论坛获取最新会员的函数 会员相关信息调用方法 获取文章中第一张图片作为标题缩放图
XiunoBBS 修罗论坛获取最新会员的函数
xiunobbs会员相关信息调用方法
获取文章中第一张图片作为标题缩放图
<span class="token php language-php"><span class="token delimiter important"><?php</span><span class="token variable">$pattern</span><span class="token operator">=</span><span class="token string double-quoted-string">"/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"</span><span class="token punctuation">;</span><span class="token variable">$content</span> <span class="token operator">=</span> <span class="token variable">$_thread</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'message'</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token comment">//文章内容 </span><span class="token function">preg_match_all</span><span class="token punctuation">(</span><span class="token variable">$pattern</span><span class="token punctuation">,</span><span class="token variable">$content</span><span class="token punctuation">,</span><span class="token variable">$matchContent</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token keyword keyword-if">if</span><span class="token punctuation">(</span><span class="token keyword keyword-isset">isset</span><span class="token punctuation">(</span><span class="token variable">$matchContent</span><span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">{</span><span class="token variable">$temp</span> <span class="token operator">=</span> <span class="token variable">$matchContent</span><span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">;</span><span class="token punctuation">}</span><span class="token delimiter important">?></span></span><span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token variable">$pattern</span><span class="token operator">=</span><span class="token string double-quoted-string">"/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"</span><span class="token punctuation">;</span> <span class="token variable">$content</span> <span class="token operator">=</span> <span class="token variable">$_thread</span><span class="token punctuation">[</span><span class="token string single-quoted-string">'message'</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token comment">//文章内容 </span> <span class="token function">preg_match_all</span><span class="token punctuation">(</span><span class="token variable">$pattern</span><span class="token punctuation">,</span><span class="token variable">$content</span><span class="token punctuation">,</span><span class="token variable">$matchContent</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword keyword-if">if</span><span class="token punctuation">(</span><span class="token keyword keyword-isset">isset</span><span class="token punctuation">(</span><span class="token variable">$matchContent</span><span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">{</span> <span class="token variable">$temp</span> <span class="token operator">=</span> <span class="token variable">$matchContent</span><span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token delimiter important">?></span></span><?php $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"; $content = $_thread['message']; //文章内容 preg_match_all($pattern,$content,$matchContent); if(isset($matchContent[1][0])){ $temp = $matchContent[1][0]; } ?>
主要是靠正则匹配出文章的图片,然后选取一个,然后在用$temp 调用
<span class="token tag"><span class="token punctuation"><</span>img <span class="token attr-name">src"<span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword keyword-echo">echo</span> <span class="token variable">$temp</span><span class="token punctuation">;</span><span class="token delimiter important">?></span></span>"</span><span class="token punctuation">></span></span><span class="token tag"><span class="token punctuation"><</span>img <span class="token attr-name">src"<span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token keyword keyword-echo">echo</span> <span class="token variable">$temp</span><span class="token punctuation">;</span><span class="token delimiter important">?></span></span>"</span><span class="token punctuation">></span></span><img src"<?php echo $temp;?>">
内容看完了
© 版权声明
请登录后发表评论
注册