![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 4.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jestem poczatkujacy i prosze o pomoc a mianowicie:
Chcialbym dodac na jedna z podstron html skrypt, dzieki ktoremu kazdemu uzytkownikowi, ktory otworzy ta podstrone wylosowywane sa losowe 3 litery(A-Z) i czas przesuniety dokladnie o 50 minut do przodu. Przyklad: Zarejestrowany uzytkownik Jan Kowalski wlacza ta podstrone o godzinie 20.03.11 i widzi kod i czas :"Twoj kod to ERE czas do 20:53:11 dnia 04.04.2010 r" Ten kod i czas przy kazdym wyswietleniu powinien sie zapisac. Np.Jan Kowalski kod ERE czas do 20:53:11 dnia 04.04.2010 r Pozniej otwiera ta sama podstrone np. Jan Nowak i wylosowuje kod (np.ABC czas do 21:13:11 04.04.2010 r). Ten kod rowniez powinien sie zapisac. Potem po dluzszym czasie chcialbym widziec ich wylosowane litery i czas przesuniety o 50 min czyli: Jan Kowalski kod ERE czas do 20:53:11 dnia 04.04.2010 r Jan Nowak kod ABC czas do 21:13:11 dnia 04.04.2010 r itd... Mam podobny skrypt napisany w php, ale brakuje tutaj: 1-nie wiem jak przesunac czas o 50 min do przodu 2-nie pokazuje pelnej daty 3-nie wiem jak to wstawic na podstrone html <?php $nazwa = $_SESSION['nazwa']; // nazwa zarejestrowanego użytkownika $litery = str_split('ABCDEFGHIJKLMNOPQRSTUVWXYZ'); $tekst = ''; for($i=0; $i<3; $i++) $tekst .= $litery[array_rand($litery)]; $data = date('H:i:s'); echo '<p>Kod '.$tekst.' <br /> Godzina: '.$data.'</p>'; $fp = fopen('plik.txt', 'a'); fwrite($fp, $nazwa.' kod '.$tekst.' czas wyswietlenia '.$data."\n"); fclose($fp); ?> Prosze Was o pomoc!. Ten post edytował haifetz 5.04.2010, 08:46:55 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
możemy Ci pomóc takie coś zrobić ale na gotowca nie licz, pokaż kod jakim próbowałeś to osiągnąć.
P.s. lepiej zmień tytuł tematu na bardziej opisujący problem jeżeli nie chcesz żeby moderatorzy zamknęli temat... |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 157 Pomógł: 32 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
1-nie wiem jak przesunac czas o 50 min do przodu http://www.w3schools.com/php/php_date.asp http://www.w3schools.com/php/php_ref_date.asp 2-nie pokazuje pelnej daty http://pl.wikibooks.org/wiki/PHP/Data_i_czas CODE echo date('d-m Y ')."rok"; Lista znaczników d - Dzień miesiąca, 2 cyfry z wiodącymi zerami D - Tekstowy opis angielskiej nazwy dnia, trzy litery j - Dzień miesiąca bez zer wiodących l (mała litera 'L') - Pełen angielski opis dnia tygodnia N - Liczbowa forma dnia tygodnia, zgodna z normą ISO-8601 (dodana w PHP 5.1.0) S - Angielski przyrostek porządkowy dla dnia miesiąca, 2 litery w - Liczbowa forma dnia tygodnia z - Dzień roku (Zaczynając od 0) W - Numer tygodnia w roku, zgodny z normą ISO-8601, Tygodnie rozpoczynają Poniedziałki (dostępne od PHP 4.1.0) F - Pełen angielski opis, dnia miesiąca, taki jak January czy March m - Liczbowa forma miesiąca, z zerami wiodącymi M - Krótki, angielski opis miesiąca, trzy litery n - Liczbowa forma miesiąca, bez zer wiodących t - Ilość dni w danym miesiącu L - Informacja o tym, czy rok jest przestępnym o - Numer roku, zgodny z normą ISO-8601. Zwraca to taką samą wartość jak Y, z takim wyjątkiem, że numer tygodnia ISO (W) należy do poprzedniego lub następnego roku, niż rok użyty w tym miejscu. (dodane w PHP 5.1.0) Y - Pełna liczbowa forma roku, 4 cyfry y - Dwie cyfry reprezentujące rok a - Pora dnia - dwie małe litery (przed/po południu) (ang. Ante/Post meridiem) A - Pora dnia - dwie duże litery (przed/po południu) (ang. Ante/Post meridiem) g - Godzina, w formacie 12-godzinnym, bez zer wiodących G - Godzina, w formacie 24-godzinnym, bez zer wiodących h - Godzina, w formacie 12-godzinnym, z zerami wiodącymi H - Godzina, w formacie 24-godzinnym, z zerami wiodącymi i - Minuty z zerami wiodącymi s - Sekundy, z zerami wiodącymi e - Identyfikator strefy czasowej (dodano w PHP 5.1.0) I (duże i) - Informacja o tym, czy czas jest letni O - Różnica z czasem Greenwich (GMT) w godzinach P - Różnica z czasem Greenwich (GMT) z dwukropkiem pomiędzy godzinami i minutami (dodano w PHP 5.1.3) T - Skrót dla strefy czasowej Z - Różnica dla strefy czasowej w sekundach. Wyrównanie to jest zawsze ujemne dla stref położonych na zachód od południka 0, oraz dodatnie dla tych leżących na wschód od niego. c - Data w standardzie ISO 8601 (dodana w PHP 5) r - Data sformatowana zgodnie z RFC 2822 U - Sekundy liczone od ery UNIX-a (1 stycznia 1970 00:00:00 czasu Greenwich - GMT) 3-nie wiem jak to wstawic na podstrone html Możesz zmienić rozszerzenie do PHP i wtedy wyświetlić przez echo, albo przekazać to do zmiennej javascriptu i wtedy wkleić to dynamicznie na Twoją stronę. Ten post edytował Kszyhuu 5.04.2010, 09:42:05 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 122 Pomógł: 2 Dołączył: 14.08.2009 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Wujek Korey posiedział kilka minut i proszę
![]() Mam nadzieję ze jest tak jak chciałeś:
Co do array proponowałbym ci z tego zrezygnować albo dodać do kodu Cyferki i zwiększyć długość kodu. no chyba ze to do jakiejś walidiacji jest ![]() Co do ostatniego punktu to Cie nie rozumiem ![]() Pozdro Ten post edytował korey 5.04.2010, 18:48:19 -------------------- ”Jestem nędzarzem, mam tylko marzenia.
Rozsyłam je u twych stóp, Stąpaj lekko, gdyż stąpasz po mych marzeniach„ |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 4.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dziekuje serdecznie!
Jak moge wstawic ten generator na podstrone, zeby uzytkownicy mogli wylosowywac kody?? Korzystam z krasnala 2.7 i notatnika. w przegladarce w adresie http://localhost jest wszystko ok.Wyswietla sie "kod to ERE czas 21.53.11" z tym ze ja mam taki problem, ze chce ten plik wstawic do internetu na stronke.Wczesniej pisalem juz od razu na stronce skrypty tzn w formacie javascript (z naglowkiem <script type="text/javascript">) czy <html>, a tutaj jak wstawiam ten skrypt napisany z przedrostkiem <?php nie pojawia sie nic, poprostu tak jakbym nic tam nie wpisal. Probowalem wstawic to w ten sposob, ale kod sie nie wyswietla: </head> <body> <?php $nazwa = $_SESSION['nazwa']; // nazwa zarejestrowanego uzytkownika $litery = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','R','S','T','U','W','X','Y','Z'); $tekst = ''; for($i=0; $i<3; $i++) $tekst .= $litery[array_rand($litery)]; $data = date('H:i:s d/m/y'); echo '<p>Kod to: '. $tekst.' <br /> Czas wygenerowania kodu: '.$data.'</p>'; $fp = fopen('plik.txt', 'a'); fwrite($fp, $nazwa.' kod '.$tekst.' czas wyswietlenia '.$data."\n"); fclose($fp); ?> </body> </html> Prosze o pomoc |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 28.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wrzuciłem ten skrypt na stronkę założoną na yoyo.pl która służy mi do testów. 3 razy wygenerowałem kod przez odświeżenie strony z generatorem. W plik.txt zapisało mi:
kod GNJ czas wyswietlenia 23:19:19 05/04/10 kod KXI czas wyswietlenia 23:19:31 05/04/10 kod PER czas wyswietlenia 23:19:56 05/04/10 Więc z kodem wszystko OK. A masz na ftp plik.txt do którego zapisywane są wygenerowane kody ? P.S. Nie polecam notatnika, lepiej wybrać jakiś program kolorujący składnie, ja używam Notepad++ |
|
|
![]()
Post
#7
|
|
![]() Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
-------------------- Life's simple... You make choices and don't look back...
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.07.2025 - 19:12 |