![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Poniżej prosty skrypt, pokazujący kiedy ostatnio byleś na stronie. Proszę o sprawdzenie:
- poprawności ze świata relnego - poprawności logicznej - poprawności językowej (php) Oraz o ewentualne propozycje rozbudowy.
I wywołujemy, dołączając plik z funckjami i wywołując:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 274 Pomógł: 54 Dołączył: 2.05.2006 Skąd: Nadarzyn Ostrzeżenie: (0%) ![]() ![]() |
1)
Kod <?php function spr(){ setcookie('test',1); return $_COOKIE['test']; } var_dump(spr()); ?> gwarantuje ci ze jak odpalisz ten skrypt pierwszy raz to bedziesz mial blad w return $_COOKIE['test']; bo bez przeladowania nie bedzie takiego ciastka 2) twoja funkcja w zaleznosci od warunku zwraca albo $_COOKIE albo caly komunikat, dziwne. 3) w php nie ma funkcji leży_jerzy_na_wieży() wieć staraj się też pisać swoje skrypty stosując angielskie nazwy zmiennych, funkcji itp. 4) nierozumiem czemu sobie utrudniasz tak z tymi datami i czasami. czemu nie przechowujesz timestamp cookies ? zobacz, to co twój skrypt robi od 9 do 46 linijki Kod <?php $now = time(); $last = time() - rand(5000, 10000); $time = getdate($now-$last); if($time['hours']-1>0){ echo 'Ostatnio byłeś tutaj '.($time['hours']-1).' godzin, '.$time['minutes'].' minut, '.$time['seconds'].' sekund temu'; }else{ echo 'Ostatnio byłeś tutaj '.$time['minuts'].' minut, '.$time['seconds'].' sekund temu'; } ?> tylko trzeba -1 od godzin bo liczy od 0. Ten post edytował Rafal Filipek 8.01.2009, 20:47:58 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 02:37 |