Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Informacja na stronie do określonej daty, Problem z mktime()
lukir
post 20.11.2004, 15:57:37
Post #1





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

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


Chcę, żeby po okreslonym czasie zniknęła informacja o promocji, jednak po wykonaniu poniższego skryptu promocja albo jest widoczna po terminie, albo nie widać jej wcale... Prosiłbym o wsparcie - muszę to szybko naprawić.

Skrypt:
  1. <?php
  2.  
  3. $file_date = &#092;"promocje/expire.inc\";
  4. $open = fopen($file_date, &#092;"r\");
  5. $expire2 = fread($open, filesize($file_date));
  6. fclose($open);
  7. $today2 = date('G,i,s,d,m,Y');
  8. $expire = mktime($expire2);
  9. $today = mktime($today2);
  10. if($today < $expire)
  11. {
  12.  echo(&#092;"<img src=\"images/promocja.gif\" border=\"0\" align=\"absmiddle\" alt=\"Promocja\"><a href=\"promocje/index.html\">promocja</a>\");
  13. }
  14. else if($today >= $expire)
  15. {
  16.  echo(&#092;"<!--promocja-->\");
  17. };
  18.  
  19. ?>


A to jest plik expire.inc (Na przykład):
Kod
17,21,20,22,11,2004
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Vengeance
post 20.11.2004, 16:13:29
Post #2





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

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


proponuje skrypt oprzez na funckji time() wtedy porownanie to czysta matematyka.

if($czasZPliku > time())
// wyswietlamy promocje
else
// nie wyswietlamy.

a to jaka liczbe zapisac do pliku mozes uzyskac przez funkcje mktime();
np.
$czasDoPliku = mktime(17,21,20,22,11,2004);

-----edit
shima ten jego skrypt nie ma prawa działać. zobacz jak on przekazuje argumenty do funckji mktime()! ;]

proponuje moje rozwiązanie.

Ten post edytował Vengeance 20.11.2004, 16:16:34


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 19:47