Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak przekonwertowac czas z f. time()?
no_face
post
Post #1





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Mam maly problem, moze ktos z was wie jak przekonwertowac czas/date z funkcji time() ktora podaje czas w sekundach od Uniksowej epoki w czas/date normalna tzn (godzina:minuta:sekunda) itp.

Nie pisze nowego temtu napisze to tutaj.

Jak odpalic link tylko klikajac na niego tzn ze by byla tylko mozliwosc wejscia na strone po przez klikniecie na link wstawiony gdzies na strone, a zeby nie bylo mozliwosci wejscia na ta strone przez wpisanie tego adresu w przegladarce. Prosze o pomoc.
Go to the top of the page
+Quote Post
peterj
post
Post #2





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 9.02.2004
Skąd: Warszawa

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


Spróbuj tak:
  1. <?php
  2. $time_left = time();
  3. $time_left = (floor($time_left/86400)).&#092;" dni \".floor(($time_left-(floor($time_left/86400)*86400))/3600).\" godzin \".floor(($time_left-(floor($time_left/3600)*3600))/60).\" minut \".floor($time_left-(floor($time_left/60))*60).\" sekund\";
  4. echo $time_left;
  5. ?>


Update (do drugiego pytania):
użyj $_SERVER['HTTP_REFERER'].

'HTTP_REFERER'
The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted.

Nie jest to pewny sposób.

Ten post edytował peterj 28.11.2004, 13:42:28


--------------------
Warsztat: Apache 1.3.29 / PHP 4.3.4 / MySQL 3.23.58 / Winsyntax
Go to the top of the page
+Quote Post
rogrog
post
Post #3





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


a nie mozesz uzyc date" title="Zobacz w manualu PHP" target="_manual?


--------------------
Go to the top of the page
+Quote Post
hwao
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Tak jak powiedział rogrog tylko jeszcze wyloze to łopatologicznie :-)

string date ( string format [, int timestamp])

Zainteresuje nasz 2 parametr

  1. <?php
  2.  
  3. $czas = time(); // dla przykladu , mozesz te time wziasc skadkolwiek tongue.gif
  4.  
  5. echo date( 'g:i:s', $czas );
  6. ?>


wiecej przykładów masz z manualu (co jaka literka oznacza )
Go to the top of the page
+Quote Post
no_face
post
Post #5





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Dzieki chlopaki wlasnie o to mi chodzilo. A co do pytania czy bym nie mogl uzyc funkcji date() to raczj nie bo pozniej jak zapisuje godzine go bazy to musze osobno zapisac godzine, min i sec a to zajmuje wiecej miejsca, a tak tylko jedna tabelka z wartoscia sekund z f. time() i potem tylko wyciagniecie i przekonwertowanie jej odpowiednio.

Tylko jeszcze nie moge zajarzyc tej kombinacji co do linka ktory moze byc odpalony tylko po kliknieciu na niego, bez mozliwosci wejscia przez wpisanie go w przegladarce, prosze o kawalek przyjaznej informacji.
Go to the top of the page
+Quote Post
hwao
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




$_SERVER['HTTP_REFERER']
Ma zapisane skad przyszles (ostania Twoja strona), musisz to poddac pod obrubke i porwnac :]

Najlepiej funkcja parse_url" title="Zobacz w manualu PHP" target="_manual() mianowicie:

array parse_url ( string url)

Czyli

  1. <?php
  2. // Sprawdz czy wogule jest zdefiniowana $_SERVER['HTTP_REFERER'] jezeli nie to odras wpsany byl w czystym okienku (nie dopuszczaj)
  3.  
  4. $arrV = parse_url( $_SERVER['HTTP_REFERER'] );
  5.  
  6. if( $arrV['host'] == 'twojHost' )
  7. {
  8.  echo 'oki kliknol na mojej stronce;-)';
  9. }
  10. else
  11. {
  12.  echo 'Link z innej storny albo wppisany';
  13. }
  14. ?>


Poprostu dobrze przypasuje sobie dane z $arrV do tych co Ty masz
Go to the top of the page
+Quote Post
rogrog
post
Post #7





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


Cytat(no_face @ 2004-11-29 19:01:48)
A co do pytania czy bym nie mogl uzyc funkcji date() to raczj nie bo pozniej jak zapisuje godzine go bazy to musze osobno zapisac godzine, min i sec a to zajmuje wiecej miejsca, a tak tylko jedna tabelka z wartoscia sekund z f. time() i potem tylko wyciagniecie i przekonwertowanie jej odpowiednio.

ja mówiłem dokładnie o tym, co Ci wyłożył hwao, czyli o użyciu date do wyświetlania. Zresztą w MySQL możesz w jednym polu DATETIME przechowywać datę. I możesz ją zapisywać w każdym w miarę sensownym formacie.


--------------------
Go to the top of the page
+Quote Post
no_face
post
Post #8





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


W takim razie sorry, takie juz sa poczatki, nie zawsze uda mi sie samemu rozwiazac problem.

Reasumujac, naprawde wielkie dzieki, informacje tu zawarte bardzo mi pomogly, dzieki.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 13:19