Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Informacja na stronie do określonej daty
Forum PHP.pl > Forum > PHP
lukir
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
shima
  1. <?php
  2. $today2 = date('G,i,s,d,m,Y');
  3. ?>

=>
  1. <?php
  2. $today2 = date('G,i,s,m,d,Y');
  3. ?>
Vengeance
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.
shima
@Vengeance: skrypt jest ok i jest bardziej uniwersalny od Twojego, bo może (po paru przeróbkach) używać go do wielu promocji. A na razie zrobił literówkę i szybciej ją poprawi niż zmieni skrypt ...

EDIT: Vengeance, masz rację... ciekawy pomysł.
@lukir: spróbuj strtotime" title="Zobacz w manualu PHP" target="_manual albo explode" title="Zobacz w manualu PHP" target="_manual
redman2
To nie literowka tylko glupkowate amerykanskie zapisywanie daty, w ktorej miesiac jest wazniejszy od dnia.

Kazdy moze sie na to nabrac
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.