Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wstawienie php na strone w html, prosze o pomoc
haifetz
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kszyhuu
post
Post #2





Grupa: Zarejestrowani
Postów: 157
Pomógł: 32
Dołączył: 24.08.2009

Ostrzeżenie: (0%)
-----


Cytat(haifetz @ 4.04.2010, 23:52:38 ) *
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
Cytat(haifetz @ 4.04.2010, 23:52:38 ) *
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)



Cytat(haifetz @ 4.04.2010, 23:52:38 ) *
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
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 00:58