No.3ベストアンサー
- 回答日時:
こんにちは、
画像ファイルの名前を1から31まで、1.jpg 2.jpg というように変更します。
それらのファイルを、8月なら、8という名前のホルダに保存します。
次に、phpスクリプトで、今日の日付のファイル名で、自動的にアクセスできるスクリプトを書きます。
例えば、
<?php
$month = date("n");
$date = date("j");
$url = "http://......これは8というホルダまでのURL最後は/で終わる事";
$result = $url.$month.'/'.$date.'.jpg';
//必ずシングルクウォートを使ってください。
?>
<html>
<head><!--…略…--></head>
<body>
<img src="<?php echo $result;?>" alt="image" width="300" height="200">
</body>
</html>
という風に書くと、毎日違う画像を表示できます。
初心者です。と強調してあるので、余計なことを書きます。
画像を変更することは、PHPだけが出来ることではありません。
日ごとに画像を変更するだけなら、javascript等でも簡単に出来ます。
PHPを使う楽しみは、画像を合成するとか、例えば、画像に日付を合成して、実際にその画像を作ってしまうとかたくさんあります。
そのステップにされるつもりなら、ぜひがんばってみてください。
上に、回答したスクリプトは、簡単なものですが、実際に動作を確認してありますから、ちゃんと表示できるので安心してやってみてください。
No.4
- 回答日時:
日付によって画像を変える方法はいくつかありますが、A、B、C...と日付の数、一年分の画像を指定すると言うことでしょうか?
それともA、Bを一定の制限で(偶数日、奇数日など)で表示させると言うことでしょうか?
<?php
$date = date("md");//mは月、dは日を2桁で定義します
if($date=="0801"){
$img = "a.jpg";
}elseif($date=="0802"){
$img = "b.jpg";
}elseif($date=="0803"){
$img = "c.jpg";
}
//以後繰り返し
echo "<img src=\"$img\">";
?>
上記で8/1にa.jpg、8/2にb.jpgを表示します。が、一年分を指定するのは大変なので・・
ファイル名を日付にして○○フォルダ内に0801.jpg・0802.jpg・0803.jpg・・・としておき、
<?php
$date = date("md");
$img = $date.".jpg";
echo "<img src=\"$img\">";
?>
上記ではアクセスの日付と同じ名前の画像ファイルを表示します。
また、偶数奇数などの条件を設定する場合は
<?php
$date = date("md");
if($date % 2 == 0) {//偶数
$img = "a.jpg";
}else{//奇数
$img = "b.jpg";
}
echo "<img src=\"$img\">";
?>
という感じでif内に条件を指定して、画像を表示します。
No.2
- 回答日時:
アクセスした時の日付は、$access_day = date('md', time()); で、$access_day には、0801 とかになります。
表示したい画像を一つのフォルダ「image」に入れ、0801.jpg・0802.jpg・0803.jpg・・・・。
そして表示する画像のパスとして、
print "<img src =\"./image/" . $access_day . ".jpg\" width=200 height=150 border=0>";
とかすれば良いと思います。
上記文字化けで ? となっているのは、バックスラッシュです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(パソコン・スマホ・電化製品) アンドロイドスマホの画面にクリックするとJPG写真が開くショートカットを作りたいのですが、方法をおし 3 2023/08/27 10:01
- その他(Microsoft Office) Excelの時間変換について 300(分)→5(時間) を5:00とする表記する方法は、ありますでし 3 2022/07/29 16:49
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- 画像編集・動画編集・音楽編集 簡単な画像処理ソフトを探しています 5 2023/02/20 17:53
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2022/03/24 16:07
- Visual Basic(VBA) 【マクロ】表への繰り返し転記について 1 2022/11/19 16:30
- 車検・修理・メンテナンス (初めてのワイパー交換)「ワイパーーブレード」の交換方法 8 2023/06/24 05:09
- デジタルカメラ カメラ画素の意味について 3 2022/06/07 12:56
- 画像編集・動画編集・音楽編集 画像の一括圧縮 1 2022/12/02 21:56
- Photoshop(フォトショップ) 写真のサイズ変更 1 2022/08/07 16:00
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLのdate型をphpで○年○月○日...
-
ファイル名に日付の挿入
-
今月と来月のカレンダーの処理...
-
1週間分の日付を日が変わるごと...
-
英訳お願いします。いつまで食...
-
プルダウンメニューの値をDBに...
-
Dosブロンプトでtabを出力したい
-
バッチファイルでpingの結果を...
-
ログイン画面から入って、「戻...
-
ミュージックのアートワークを...
-
Excel VBA:特定の文字列以降(...
-
VBS「開いているページ」のURL...
-
IEを使わないでhtmlテキストを...
-
OpenFileDialogの自作
-
Google scholarがひらけなくな...
-
The session id contains inval...
-
PHPを使って、別サイトの一部を...
-
ps3で久しぶりにCDの音楽情報取...
-
Yahoo! JAPAN IDを新規取得でき...
-
switch()文で値の大小比較
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
開始と終了を指定して、その間...
-
ファイル名に日付の挿入
-
アップロードしたファイル名に...
-
昨日の日付を取得するVBscript
-
C言語でシステム日付との差を...
-
C言語を使って、ある特定の日の...
-
Accessコンボボックス
-
現在時刻をyyyymmddhhmmss形式...
-
月曜日から始まる週間カレンダ...
-
6ヶ月前の日付を取得するにはど...
-
MySQLのdate型をphpで○年○月○日...
-
今日の日付から1週間のリスト
-
MYSQLの日付から現在までの年数...
-
ASP 年度年齢の計算
-
ESXiのdateコマンドについて
-
PHP 指定した期間だけ表示した...
-
改行されないカレンダー(PHP)
-
VBAでのDATEについて
-
シェルスクリプト:N日前の日付...
-
rss2.0<pubDate>の日付整形
おすすめ情報