[ balkan7 @ 14.01.2008. 21:51 ] @
Hocu da znam dal je ovo pravilno i dal ce ovaj kod raditi da posalje poruku prije isteku 1 nedelju, a pole u data bazu je:
`banner_expire` datetime default NULL,

a kod za provjera za poruku je sledeci:
Code:
$now = time();
      $nextweek = $now+(60*60*24*7);
      if ($data['banner_expire'] <= $nextweek) {
      mail($to,$subject,$msg,"From: [email protected]");
}
[ Nemanja Avramović @ 14.01.2008. 22:34 ] @
Pa to će raditi, ali moraš imati nešto što će svakih XY minuta da poziva tu skriptu. Pogledaj FAQ temu (top tema) da vidiš kako se podešava cron.
[ balkan7 @ 15.01.2008. 15:36 ] @
a interesuje me ja vec nemam cron job na mog hostinga, tako da dal ce ovo raditi ispravno bez cron ili neki bolji kod, a isto tako buni me pole iz data baza sta je `banner_expire` datetime default NULL, a $now = time(); kako ce da proveri vreme kad funkcija daje drugi format kao primer: 12475222 a u banner_expire polje je vec yy:mm:dd H:i:s
[ Nemanja Avramović @ 15.01.2008. 21:34 ] @
Neće raditi bez crona... jedino da sediš ceo dan kući i refresh-uješ stranicu

Za drugi deo pitanja vidi www.php.net/date

[ Jezdimir Lončar @ 17.01.2008. 00:29 ] @
Ako nemas cron kod web hosta, mozes koristiti www.webcron.org ili neki drugi slican servis.
[ balkan7 @ 25.01.2008. 23:06 ] @
havala za cron, ali ipak ja sam testirao kod bez cron to sto sam ga postavio na pocetnu stranicu, tako da svaki ko i da udje na sajtu mene salje poruku da mi banner istece, zasto ovo radi non stop, interesuje me u data bazi polje banner_expire je datetime: `banner_expire` datetime default NULL, dali ovo ima nekakva smetnja ili nesto drugacije ?
[ ColdKeyboard @ 26.01.2008. 01:03 ] @
Kada bi koristio taj kod on bi svaki put kada neko otvori tvoju stranicu
slao mail tome kome istice baner, tako da ako bi imao 100 posjeta dnevno to
znaci da bi za taj dan covjek dobio 100 mejlova, puta 30 dana to je vec
nesto mnogo gore nego spamovanje...

Razmisli o CronJob-u ili ako ti je sajt dobro posjecen stavi jos jedno polje
u SQL bazu npr. obavjesten, pa radis select svih polja koji isticu iduce
sedmice i uradis im mail i onda update stavis da je obavjesten = 1 i to je
to... mada moj predlog ti je da se drzis cronjob-a ako ikako mozes


--
-==ColdKeyboard==-
www.MrdniSe.com
www.SasaKaranovic.com