![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 945 Pomógł: 7 Dołączył: 15.03.2005 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
Szukam skryptu na szybko który bedzie pokazywal mi date 4 dni temu, 5 dni temu, 6 dni temu 1 tydzien temu, 22.09.207 albo 1 minute temu itp... ma moze ktos takie cos ( to jest tu na forum ) fajnie by było jak by wyliczało date na podstawie time();
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 148 Pomógł: 0 Dołączył: 31.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Pozdrawiam
kriqs mam nadzieje ze pomoglem :) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 945 Pomógł: 7 Dołączył: 15.03.2005 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
myślisz ze nie wiem do czego jest mktime. Tak bezsensowne wypowiedzi sobie daruj ......
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 15.01.2007 Ostrzeżenie: (60%) ![]() ![]() |
No ja spojrzalem na ten link, a sie na php nie znam, i chyba ty tez sie nieznasz bo to mktime mozna latwo
wykorzytsac do napisania takiej funkcji wlasnie. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 945 Pomógł: 7 Dołączył: 15.03.2005 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
ja szukam gotowac, pozatym mktime to jedna z funkcji a to bedzie kilka dziesta lini kodu. to tak jak by napisac ze do napisania cms przyda sie tylko funckje np echo. Temat juz nie aktualna pozatym.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 15.01.2007 Ostrzeżenie: (60%) ![]() ![]() |
masz gotowca
![]() - postestuju, zglos bledy, to zrobie werjse 0.2
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 945 Pomógł: 7 Dołączył: 15.03.2005 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
dzięki za pomoc ale juz dawno nie aktualne.
pozatym. 1. koncówki minitę/minuty dni/dzien godzinę/godziny a ty tak nie ma 2. miesiac czemu 30 dni ![]() ![]() pozatym jak jest 4 miesiace i 34 minuty pokaze tyklo "4 miesiace" i gdzie zjadłes tygodnie.... tak i tak luzik |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 15.01.2007 Ostrzeżenie: (60%) ![]() ![]() |
No wiesz ale po 20 minutach miales już coś odpisanego i gotowego, staralem sie jak moglem;d
--- dzięki za pomoc ale juz dawno nie aktualne. no robiłem tak szybko jak tylko mogłem --- koncówki minitę/minuty dni/dzien godzinę/godziny a ty tak nie ma sa ale w wersji PRO (płatnej - 1,99zl/rok) --- miesiac czemu 30 dni ? a luty tu sie osmieszyles... --- jak jest 4 miesiace i 34 minuty pokaze tyklo "4 miesiace" no bo tak ma pokazac... posta zostal edytowany 4 lata i 7 sekund temu... ![]() --- i gdzie zjadłes tygodnie.... no tygodnie tez w wersji PRo tylko --- tak i tak luzik ![]() wrzuce tu wersje 0.2 niedlugo ;d |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 945 Pomógł: 7 Dołączył: 15.03.2005 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
ma pro za free
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 1 Dołączył: 16.01.2008 Skąd: Świnoujście Ostrzeżenie: (0%) ![]() ![]() |
Moglby mi ktos pomoc 'wdrozyc' ten kod w zycie? Mam date w nastepujacej formie: 2008-08-06 20:37:52 , jak ja dodac do tego kodu zeby prawidlowo odczytywal, zrobilem to w nastepujacy sposob ale wywala mi date 1970-01-01...
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
zmienną $time masz pustą!
Pozdrawiam! -------------------- |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 1 Dołączył: 16.01.2008 Skąd: Świnoujście Ostrzeżenie: (0%) ![]() ![]() |
Wrzucilem i dziala ale co bym nie wpisal w zmiennej $timestamp ciagle wyswietla sie 'przed chwila'...
Ten post edytował JamalBIG 7.08.2008, 14:57:14 |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
na: (albo mktime" title="Zobacz w manualu PHP" target="_manual ;]) Ten post edytował Kicok 8.08.2008, 23:20:21 -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 1 Dołączył: 23.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ten skrypt ma w sobie błąd. Np. jeśli data poda jako arg funkcji to np. 2008-08-24 20:00:00, a teraz jest (dzisiaj: 2008-08-25 17:00:00) to wyświetli się komunikat "dzisiaj 20:00:00", a powinno byc "wczoraj 20:00:00".
Jeśli jako argument funkcji getDiff podamy date 2008-08-24 12:00:00, a teraz jest 2008-08-25 17:00:00 to poprawnie wyświetli się komunikat "wczoraj 12:00:00", a to dlatego że minęlo ponad 24h. Tyle że to czy jest dziś czy wczoraj zależy nie od upłynięcia 24h a od upłynięcia północy. Błąd jest w tych linijkach: CODE if ($godzin > 6 && $godzin < 24) { return "dzisiaj ".date("H:i:s", $timestamp); } elseif ($godzin > 0 && $godzin < 24) { $restMinutes = ($minut-(60*$godzin)); $res = getMinutes($restMinutes); if ($godzin == 1) { return "godzinę temu ".$res; } else { return "$godzin godzin temu ".$res; } } if ($godzin >= 24 && $godzin <= 48) { return "wczoraj ".date("H:i:s", $timestamp); } Zamiast liczb 24 mozna byc uzywac date("H"); bieżącej godziny do porównywania czy mamy wyświetlić w komunikacie dzisiaj lub wczoraj. Próbowałem rozgryźć ten kod ale jak mi się udało jedno naprawić to inna rzecz przestawała działać. Mianowicie co jeśli porównujemy daty 2008-08-24 23:59:00 albo 2008-08-25 00:00:01 gdzie przedział czasu jest krótszy niż 1h i skrypt tu też się gubi nie odróżniając czy jest dziś czy wczoraj. Pomęczę sie jeszcze trochę z tym skryptem, może wreszcie zacznie mi to działać prawidłowo. Zna ktoś jakiś opensourcowy skrypt podobny do tego? Na last.fm mają fajnie to zrobione ponieważ w komunikatach są nawet dni podane, w poniedziałek rano, w niedzielę po południu, itp |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
ODŚWIEŻAM temat gdyż sam takie coś potrzebuję. Jak na razie udało mi się napisać funkcję która oblicza ile minut i godzin minęło ale gdy czasu jest ponad 24 godziny skrypt nie działa. Zresztą ten co oblicza godziny też mi się sam w sobie przyda, żeby użytkownik nie dodawał kolejnych danych do bazy częściej niż powiedzmy 15minut. Może ma ktoś jakiś gotowy który wyświetli również ilość dni i godzin.
Przydałaby się funkcja która skorzysta z tych dwóch zmiennych: Lub połączenie tych dwóch. Myślę, że jak się je połączy poprzez ".=" i przypisze do trzeciej zmiennej to ta trzecia zmienna powinna być wprowadzana do funkcji która zwróci ile czasu upłynęło. Cwaniacy których większość postów polega na odsyłaniu do googli lub php manuala informuję - szukałem wczoraj w nocy bo szybciej by trwało znalezienie tego niż czekanie na odpowiedź na forum. Bez rezultatu. Za konstruktywne odpowiedzi jak i porady - z góry dziękuję |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 1 Dołączył: 23.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Temat już bardzo stary. Mogę zapodać funkcje które aktualnie używam.
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 3.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 23:43 |