プロが教える店舗&オフィスのセキュリティ対策術

function banner_page_link()
{
<li class="menu banner-menu">
<?php
date_default_timezone_set('Asia/Tokyo');
$time=intval(date('H'));
if(0 <= $time && $time <= 12){ // 4時~12時の時間帯のとき ?>
           <img src="<?php echo get_stylesheet_directory_uri(); ?>/images/banner/freefont_logo_keifont.png" alt="" title="2枚絵比較" width="380px" height="110px">
<?php } else if (12 <= $time && $time <= 24) { // 12時〜20時の時間帯のとき ?>
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/banner/freefont_logo_keifont.png" alt="" title="2枚絵比較" width="380px" height="110px">
<?php } ?>
</li>
<!-- ▼ サブページ2 ▼ -->
<li class="menu banner-menu">
<?php
$time = intval(date('H'));
if (0 <= $time && $time <= 12) { // 4時~12時の時間帯のとき ?>
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/banner/freefont_logo_jiyunotsubasa.png" alt="" title="3枚絵比較" width="380px" height="110px">
<?php } elseif (12 <= $time && $time <= 24) { // 12時〜20時の時間帯のとき ?>
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/banner/freefont_logo_TanukiMagic.png" alt="" title="3枚絵比較" width="380px" height="110px">
<?php } ?>
</li>
<!-- ▼ 掲示板1 ▼ -->
<li class="menu banner-menu">
<?php
$time = intval(date('H'));
if (0 <= $time && $time <= 12) { // 4時~12時の時間帯のとき ?>
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/banner/freefont_logo_cinecaption227.png" alt="" title="" width="380px" height="110px">
<?php } elseif (12 <= $time && $time <= 24) { // 12時〜20時の時間帯のとき ?>
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/banner/freefont_logo_nicomoji-plus_v09.png" alt="" title="" width="380px" height="110px">
<?php } ?>
</li>
<!-- ▼ 掲示板2 ▼ -->
<li class="menu banner-menu">
<?php
$time = intval(date('H'));
if (0 <= $time && $time <= 12) { // 4時~12時の時間帯のとき ?>
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/banner/freefont_logo_nicokaku_v1.png" alt="" title="" width="380px" height="110px">
<?php } elseif (12 <= $time && $time <= 24) { // 12時〜20時の時間帯のとき ?>
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/banner/freefont_logo_chogokubosogothic5.png" alt="" title="" width="380px" height="110px">
<?php } ?>
</li>
<!-- ▼ 掲示板3 ▼ -->
<li class="menu banner-menu">
<?php
$time = intval(date('H'));
if (0 <= $time && $time <= 12) { // 4時~12時の時間帯のとき ?>
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/banner/freefont_logo_chogokubosogothic5.png" alt="" title="" width="380px" height="110px">
<?php } elseif (12 <= $time && $time <= 24) { // 12時〜20時の時間帯のとき ?>
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/banner/freefont_logo_geneipheavyver8.png" alt="" title="" width="380px" height="110px">
<?php } ?>
</li>
}

A 回答 (1件)

function 箇条書き($am_image, $pm_image, $title) {


$time = 現在時取得();
$base = オリジン取得();
$image = ($time < 12)? $am_image: $pm_image;
$s = htmlspecialchars($base . $image);
$t = htmlspecialchars($title);
echo "<li><img src='$s' title='$t'></li>";
}
箇条書き('aaa.png', 'bbb.png', 'タイトル1');
箇条書き('ccc.png', 'ddd.png', 'タイトル2');
...
    • good
    • 1
この回答へのお礼

回答ありがとうございます。2点ほどお聞きしたいのですが、オリジンとは何でしょうか?
$base = オリジン取得();

もう1点お聞きしたいのですが、箇条書きにしているものが4セット必要な場合echo "<li><img src='$s' title='$t'></li>";を4回繰り返すのでしょうか?
printfでaaa.png→'bbb.pngの順に出力する必要がある気がしています。

箇条書き('aaa.png', 'bbb.png', 'タイトル1');
箇条書き('ccc.png', 'ddd.png', 'タイトル2');

お礼日時:2022/12/20 21:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!