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ランキング
-
Magpie RSSを使用して日付表示...
-
codeigniterの時間設定
-
MySQLのdate型をphpで○年○月○日...
-
rss2.0<pubDate>の日付整形
-
おかしなところがあればどんな...
-
開始と終了を指定して、その間...
-
日付フォーマット
-
Java Scriptで、ある日付に加算...
-
switch()文で値の大小比較
-
「取得先」という表現について
-
【C#】DataGridViewの最大列数...
-
Dosブロンプトでtabを出力したい
-
shシェルスクリプト 空白行の...
-
phpでcookieがうまく保存されない
-
DTOとEntityの差は何ですか。
-
WordでExcelデータを差込...
-
ActiveReportのサブレポート機...
-
DMMの動画を全件取得したのです...
-
wordの差し込み印刷で文字...
-
VBA内でのGetPixelを使用した時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
開始と終了を指定して、その間...
-
ファイル名に日付の挿入
-
昨日の日付を取得するVBscript
-
substrの使い方について教えて...
-
一週間の表示の仕方と文字表示
-
PHPで以下のような占いプログラ...
-
C言語を使って、ある特定の日の...
-
アップロードしたファイル名に...
-
PHPでカレンダーを作る(縦書き)
-
プルダウンメニューの値をDBに...
-
第何週かを取得したい
-
日付によって画像を変える
-
差分の月数を算出する方法
-
SQL:TIMESTAMPの期間検索を指...
-
PHP 指定した期間だけ表示した...
-
C言語でシステム日付との差を...
-
プルダウンで今日以降の日付を...
-
Accessコンボボックス
-
MovableTypeで、ある日付を過ぎ...
-
Java Scriptで、ある日付に加算...
おすすめ情報