我需要一個代碼,每次2小時更改PHP圖像。其實我有6個圖像,我想每2小時自動更換一次這些圖像。我怎麼能做到這一點,任何人都可以真正感激。PHP每2小時自動更改一次圖像
0
A
回答
2
如果你有6幅圖像,例如
$img1 = '/image1.png';
$img2 = '/image2.png';
$img3 = '/image3.png';
$img4 = '/image4.png';
$img5 = '/image5.png';
$img6 = '/image6.png';
你可以去製作,如果這將是最簡單的解決辦法
if(date('g') == 1 || date('g') == 2){
$image = $img1;
}
if(date('g') == 3 || date('g') == 4){
$image = $img2;
}
if(date('g') == 5 || date('g') == 6){
$image = $img3;
}
...
也許不是最有效的代碼,但應該像一個快速的命令解決方案
date('g')
正在返回12小時格式的一小時而沒有前導零,它應該是當前時間。你也可以做這樣的事date('g', strtotime('now'))
但我不認爲你需要
+0
我個人喜歡這個想法,並且是解決這個問題的絕對最簡單的方法。這不是最好的代碼,但按預期工作,並且很容易理解。 –
+0
簡短但有幫助 – Nica
0
在PHP中,這可以在幾個簡單的代碼行,實際上,我把一個簡單的例子,打印一個不同的圖像在什麼時間 - 你應該很容易地適應這個每小時輸出一個不同的圖像。
$i = substr(time(), -1, 2);
switch ($i) {
case 0:
$img = '<img src="zero.JPG" alt="img">';
break;
case 1:
$img = '<img src="one.JPG" alt="img">';
break;
case 2:
$img = '<img src="two.JPG" alt="img">';
break;
case 3:
$img = '<img src="three.JPG" alt="img">';
break;
case 4:
$img = '<img src="four.JPG" alt="img">';
break;
case 5:
$img = '<img src="five.JPG" alt="img">';
break;
case 6:
$img = '<img src="six.JPG" alt="img">';
break;
case 7:
$img = '<img src="seven.JPG" alt="img">';
break;
case 8:
$img = '<img src="eight.JPG" alt="img">';
break;
case 9:
$img = '<img src="nine.JPG" alt="img">';
break;
}
echo $img;
0
試試這個,
var i = 0; var path = new Array();
// LIST OF IMAGES
path[0] = "image.jpg";
path[1] = "image1.jpg";
path[2] = "image2.jpg";
path[3] = "image3.jpg";
path[4] = "image4.jpg";
path[5] = "image5.jpg";
function swapImage()
{
document.slide.src = path[i];
if(i < path.length - 1) i++;
else i = 0;
setTimeout("swapImage()",7200000);
}
window.addEventListener("load", swapImage);
</script>
<img height="230" name="slide" src="image.jpg" width="200" /></p>
</center></div></div>
0
<?php
header('Content-Type: image/png');
//add images acoordingly
$imageArr = array('image1.png','image2.png');
foreach($imageArr as $path){
$im = imagecreatefrompng($path);
imagepng($im);
imagedestroy($im);
sleep(2*60*60);
}
?>
是你正在尋找
0
<?php
// change every X hours
define('EVERY', 2);
// here we have the images
$images = [
'image1.png',
'image2.png',
'image3.png',
'image4.png',
'image5.png',
'image6.png'
];
// anonymous function to get the current Image
$imageFor = function ($hour) use ($images) {
$index = $hour/EVERY % count($images);
return $images[$index];
};
// output for all the hours
for ($i = 0; $i < 24; $i++)
echo "$i\t", $imageFor($i), PHP_EOL;
$currentHour = date('G');
echo "[$currentHour] Now showing Image: ", $imageFor($currentHour);
OUTPUT代碼:
0 image1.png
1 image1.png
2 image2.png
3 image2.png
4 image3.png
5 image3.png
6 image4.png
7 image4.png
8 image5.png
9 image5.png
10 image6.png
11 image6.png
12 image1.png
13 image1.png
14 image2.png
15 image2.png
16 image3.png
17 image3.png
18 image4.png
19 image4.png
20 image5.png
21 image5.png
22 image6.png
23 image6.png
[8] Now showing Image: image5.png
相關問題
- 1. 每次啓動時更改應用程序的啓動圖像
- 2. 每24小時自動更新一次mysql表
- 3. 製作圖像滑塊,每6秒更改一次圖像
- 4. 更改圖像時更改ImageView大小
- 5. Eclipse自動生成serialVersionUID,每次更改
- 6. 自動更改圖像大小的原始比例,同時更改該圖像的大小父元素
- 7. 更改圖像自動
- 8. 使用API數據每2小時更新一次MySQL
- 9. 每24小時更換一次號碼
- 10. jsf 2:如何使Primefaces線圖每隔1秒更改一次?
- 11. Android每10秒更改一次圖片
- 12. 每小時刷新一次視圖
- 13. PHP的Excel圖像更改大小
- 14. 如何在每次啓動單個碎片時更改映像?
- 15. 如何在每次單擊框時更改圖像
- 16. 如何在每次按下時更改UIButton的圖像
- 17. 我想在每次點擊按鈕時更改圖像
- 18. 每秒動態更改背景圖像
- 19. 如何在HTML中每15秒更改一次圖像
- 20. 如何在imageview中每n秒鐘更改一次圖像
- 21. 每2秒啓動一次,每5秒啓動一次
- 22. 如何在每次點擊時更改圖像按鈕的圖像?
- 23. 多次點擊時更改UIButton圖像
- 24. php:每次更新tzdata時,用戶的時區更改
- 25. shell腳本每90天自動更改一次密碼
- 26. 動畫自動更改背景圖像
- 27. 每次加載php包含時都更改一個jscript變量
- 28. 如何自動更改數據未使用開放每小時
- 29. 從庫中獲取圖像並在sharepoint中每30秒更改一次圖像?
- 30. 每次datacontext更改時都會創建一個自定義usercontrol?
你到目前爲止試過了什麼? – Hassaan
在哪裏顯示你的圖像? HTML? – Borna
你需要什麼是javascript –