Jako adres obrazka w ustawieniach profilu możesz podać adres skryptu PHP, który z kolei będzie przekierowywał w zależności od godziny na różne obrazki.
Z pobierania daty nie zrozumiałem wszystkiego ale w komentarzach coś znalazłem:
<?php
function date_at_timezone($format, $locale, $timestamp=null){
if(is_null($timestamp)) $timestamp = time();
//Prepare to calculate the time zone offset
$current = time();
//Switch to new time zone locale
$tz = date_default_timezone_get();
date_default_timezone_set($locale);
//Calculate the offset
$offset = time() - $current;
//Get the date in the new locale
$output = date($format, $timestamp - $offset);
//Restore the previous time zone
date_default_timezone_set($tz);
return $output;
}
//Examples
$t = time();
print date("g:i A T", $t); //4:16 PM PDT
print date_at_timezone("g:i A T", "America/New_York", $t); //7:16 PM EDT
print date_at_timezone("g:i A T", "Pacific/Samoa", $t); //12:16 PM SST
print date("g:i A T", $t); //4:16 PM PDT
?>
U mnie na stronce wyświetla jakiś błąd w 10 lini:
“Fatal error: Call to undefined function: date_default_timezone_get() in /var/www/sites/yoyo.pl/p/r/strona/2.0/index.php on line 10”
Ale powyżej wyświetla godzinę.
W google nic nie znalazłem ale jeszcze popróbuje coś poszukać.
Nie działa bo nie zmieniłeś godziny. Spróbuj dodać taki skrypcik.
<?php
$t = time();
$godzina = date("G:i", $t);
//avatar o godzinie 12:00
if(($godzina=='7:00') OR (($godzina>'7:00') AND ($godzina<'8:00'))){
echo 'avatar od godziny 8:00 do 8:59';
}
else {
echo 'jest inna godzina';
}
?>
Teraz żeby zmieniały się co godzinę musisz dodać kolejne ify z godzinami.
elseif(($godzina=='8:00') OR (($godzina>'8:00') AND ($godzina<'9:00'))){
echo 'avatar od godziny 8:00 do 8:59';
}
Już chyba wszyscy wiemy o co Ci chodzi i to Ci się chyba nie uda ponieważ, na forach awatary (nawet te z linków) pobierają się i zapisują na serwie forum, więc jeśli chodzi o forum to tylko ręczne zmienianie… no chyba że się mylę (wątpię), to trzeba jeszcze zrobić tak żeby ścieżka jak i plik muszą być tej samej nazwy.