|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Czas na forum - gdzie jest funkcja odpowiadająca za czas? |
Autor |
Wiadomość |
piekarz

Posty: 79
|
Wysłany: 06-01-2010, 11:45 Czas na forum - gdzie jest funkcja odpowiadająca za czas?
|
|
|
Na moim forum mam dziwny problem z datą i godziną. Raz działa dobrze a raz źle. Nie wiem od czego to zależy, ale podejrzewam, że czas na forum liczony jest na podstawie czasu serwera na którym stoi. Jak się domyślam nasz serwer ma dziwne skoki/zmiany czasu i raz pokazuje dobrą godzinę, a raz jest kilka godzin do przodu.
Prosiłbym aby ktoś mi powiedział gdzie jest funkcja lub funkcje, które odpowiadają za wyświetlanie czasu na forum, postów i wiadomości w shoutboxie.
Chciałbym je zmienić aby czas synchronizował się względem jakiegoś serwera zewnętrznego, choćby google.
Byłbym wdzięczny za informację, pozdrawiam. |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Bucu

Pomógł: 487 razy Posty: 2127
|
Wysłany: 06-01-2010, 11:51
|
|
|
includes/functions.php
wyszukaj:
Kod: | //
// Create date/time from format and timezone
// |
i dalej masz caly listning funkcji create_date
includes/constants.php
Kod: | define('CR_TIME', time()); |
|
_________________ Zanim napiszesz głupi temat, zapoznaj sie z FAQ
Pisanie / Instalacja Modyfikacji / For / CMS , przenoszenie For / CMS / Baz Danych (odpłatnie) - Osoby zainteresowane Proszę o kontakt GG.
Przez GG Pomagam tylko odpłatnie! |
|
|
|
 |
piekarz

Posty: 79
|
Wysłany: 06-01-2010, 12:21
|
|
|
uu widzę, że te funkcje są dość obszerne, no ale potestuje sobie.
A teraz trochę z innej beczki, wiesz może jak w php pobrać czas od google? Bo próbuje w necie znaleźć ale coś mi nie idzie ;/
EDIT:
Czy to co zrobiłem może okazać się złym pomysłem? :
W pliku constans.php była taka linijka:
Kod: | define('CR_TIME', time()); |
W tej linijce jak wiadomo definiuje się CR_TIME jako funkcję time()
Jednakże w naszym przypadku funkcja time pobierała często zły czas od serwera cal.
Ja wstawiłem taki mały pliczek na serwer politechniki:
Kod: | <?php
echo time();
?> |
A także na serwer funpic.de
Po czym dodałem funkcję w pliku constans.php:
Kod: | function czas_df(){
if (file_get_contents('http://stud.ics.p.lodz.pl/~piekarz/time.php') == true)
{return file_get_contents('http://stud.ics.p.lodz.pl/~piekarz/time.php');}
else if(file_get_contents('http://dragonfans.dr.funpic.de/time.php') == true){
return file_get_contents('http://dragonfans.dr.funpic.de/time.php');
}else return time();
} |
A na koniec podmieniłem definicję CR_TIME (current time):
Kod: | define('CR_TIME', czas_df()); |
|
|
|
|
 |
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
|