ページ 11

getRSSで最初の画像を読み込みたい  【解決済み】

Posted: 2020年5月04日(月) 11:23
by オレンジみかん
外部サイトで以下のようなphpを見つけたのですが、getRSSにどのように組み込めばいいのか???状態です。
アドバイスをお願いしますm(_ _)m

if(preg_match_all('/<img.*?src=(["\'])(.+?)\1.*?>/i',$item->get_content(),$img_array)){
$site_img = $img_array[2][0];
} else {
// 画像がないときの処理
$site_img ='"content/images/dummy.png"';
}
if(!preg_match('/^http(s)?:\/\/[^\/\s]+(.*)$/',$site_img,$r)){
$site_img = $site_url.$site_img;
}

getRSSで最初の画像を読み込みたい

Posted: 2020年5月04日(月) 21:51
by オレンジみかん
とりあえず自己解決しました :idea:

モディファイアの「getimage(opt)」(変数のimgタグからsrc属性をひとつ抽出)を、
テンプレートに<img src="[+summary:getimage()+]">としたら、最初の画像をうまく拾ってくれました。 :D

また、画像がない時の対処は
[+summary:getimage():ifempty(content/images/dummy.png)+]としたら、ダミー画像も表示されました。 :D