[過去ログ]
【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
【PHP】下らねぇ質問はここに書き込みやがれ 12 http://mevius.5ch.net/test/read.cgi/tech/1619667579/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
84: デフォルトの名無しさん (オッペケ Sr5b-/um6) [] 2021/05/05(水) 20:13:49 ID:VRLPB9Rcr どうしても最後に1件だけ教えてもらいたいことがあります。 <php $first_img = ''; if ( preg_match( '/<img.+?src=[\'"]([^\'"]+?)[\'"].*?>/msi', $item->get_content(), $matches ) ) { $first_img = $matches[1]; } ?> <php if(!empty($first_img)) $first_img = "/images/default.jpg"; ?> <span class="thumbnail2"> <img class="heit6" src="<php echo esc_attr( $first_img ); ?>" alt="" /> </span> <php endif; ?> http://mevius.5ch.net/test/read.cgi/tech/1619667579/84
85: デフォルトの名無しさん (オッペケ Sr5b-/um6) [] 2021/05/05(水) 20:14:07 ID:VRLPB9Rcr if文としては下記の記述方法だけです。 1. if (条件式) 実行する文; 2. if (条件式) { 実行する文ブロック } 3, if (条件式): 実行する文ブロック endif; エラーの内容は if (empty($first_img)) $first_img = "/images/default.jpg";で構文は完結しているのに、 <span class="thumbnail2"> <img class="heit6" src="<php echo esc_attr( $first_img ); ?>" alt="" /> </span> <php endif; ?> 同じ内容の構文を二度書いているのかというものでした。 ここからは持論ですが、<span></span>の前に<php if>と付け加えることで<php endif; ?>のエラーは起きず、 サムネイルがない場合の処理は正常に機能するのではないかと考えました。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/85
86: デフォルトの名無しさん (オッペケ Sr5b-/um6) [] 2021/05/05(水) 20:23:39 ID:VRLPB9Rcr サムネイルがある場合の処理は <php $first_img = ''; if ( preg_match( '/<img.+?src=[\'"]([^\'"]+?)[\'"].*?>/msi', $item->get_content(), $matches ) ) { $first_img = $matches[1]; } ?> で完結してます。 <php if(empty($first_img)) $first_img = "/images/default.jpg"; ?> でサムネイルがない場合の画像の表示は成功してます。 <span class="thumbnail2"> <img class="heit6" src="<php echo esc_attr( $first_img ); ?>" alt="" /> </span> <php endif; ?>は <php endif; ?>が構文重複を起こしているため削除すると、 以下のサムネイルがない場合のパーマリンク、タイトルの処理が無効になります。 <span class="thumbnail2"> <img class="heit6" src="<php echo esc_attr( $first_img ); ?>" alt="" /> </span> <php endif; ?> </a> <div class="cell medium-79"> <a class="name21" href="<php echo $item->get_permalink(); ?>"> <php echo $item->get_title();// タイトル ?> </a> </div></div><!-- 記事中の1枚目の画像を取得終了--> <php endforeach; ?> </div> <php endif; ?> http://mevius.5ch.net/test/read.cgi/tech/1619667579/86
87: デフォルトの名無しさん (オッペケ Sr5b-/um6) [] 2021/05/05(水) 20:24:45 ID:VRLPB9Rcr 今回で最後にします。連投すみません。どうしてもコードを調べてスキルアップしたく、ご質問しました。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/87
91: デフォルトの名無しさん (オッペケ Sr5b-FYM5) [] 2021/05/05(水) 22:44:46 ID:VRLPB9Rcr >>90 つまりPHPの処理を書いてからhtmlは後付けしなさいということでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1619667579/91
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.025s