phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
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());
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
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

Skocz do:  

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
Strona wygenerowana w 0,69 sekundy. Zapytań do SQL: 12
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

https://nabea.pl

• Zamów reklamę