Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Internet > Web razvoj > Serverske aplikacije i baze podataka
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Serverske aplikacije i baze podataka PHP, Perl, ASP, ASP .NET, ColdFusion...
MySQL, PostgreSQL, MSQL, Oracle...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 14.7.2011, 13:41   #1
dusandevic
Član
 
Član od: 23.8.2008.
Lokacija: Sremska Mitrovica
Poruke: 105
Zahvalnice: 8
Zahvaljeno 16 puta na 12 poruka
Slanje poruke preko MSN-a korisniku dusandevic Slanje poruke preko Skypea korisniku dusandevic
Smile Automatsko slanje e-maila ako je određeni uslov zadovoljen

Evo šta treba da uradim u aplikaciji:
Korisnici dostavljaju svoje podatke putem formi, i podaci se upisuju u MySQL bazu. Prilikom upisa, nisu sva polja obavezna za popunjavanje.

Potrebna mi je mogućnost da aplikacija automatski ispituje određeni izraz (u konkretnom slučaju, da li određeno polje u tabeli u sebi ima zapis, ili eventualno da li je fajl sa određenim imenom uploadovan na server).

Ukoliko zapis u tabeli ne postoji, sistem treba periodično, automatski da šalje e-mail upozorenje vlasniku naloga, i zahteva da što pre popuni preostalo polje.

Postoji li neka PHP skripta za ovaj posao?
Napominjem da sve ovo ne radim komercijalno, nego u sklopu obaveza za fax.
dusandevic je offline   Odgovor sa citatom ove poruke
Stara 18.7.2011, 2:45   #2
EclipsE
Starosedelac
 
Član od: 16.4.2006.
Lokacija: Scary Movie Reputacija: ■■□
Poruke: 1.337
Zahvalnice: 378
Zahvaljeno 279 puta na 196 poruka
Slanje poruke preko Skypea korisniku EclipsE
Određen forumom Re: Automatsko slanje e-maila ako je određeni uslov zadovoljen

Ne možeš tako nešto da uradiš samo pomoću php-a (tj. mislim da ne može ) zato što se php izvršava kada korisnik poseti stranu. Imaš jednu soluciju, a to je da kad se requestuje neka strana, proveriš koliko je prošlo vremena od poslednje provere polja i ako je prošao određen period vremena, proveriš ih sve i pošalješ mailove, nešto na ovaj fazon:

PHP kod:
// mozes da stavis u poseban include na pocetku stranice, ali odradicu cisto ovako
//include 'proveri_polja.php'

define("TABLE_CHECK_PERIOD"60*60*10); // 60 sekundi * 60 minuta * 10 casova

//$result = mysql_query("SELECT * FROM table_check_config");
// uglavnom ovde pronadjes kada si poslednji put uradio check

if ($lastCheckTime time() - TABLE_CHECK_PERIOD)
{
    
// posaljes mailove

    // updateujes poslednje vreme
    
$time time();
    
mysql_query("UPDATE table_check_config SET lastcheck = $time");

Jedan problem sa ovim je to što ako hoćeš da proveravaš na svakih 10 sati, a niko ti ne poseti sajt 2 dana, provera se neće izvršiti.

Ako imaš pristup shell-u možeš da iskoristiš cron.
Imaš dole jedan primer, uglavnom uradio bi ovako nešto (zavisi kako je php instaliran, path će biti drugačiji, recimo ako imas lampp onda je default /opt/lampp/bin/php):

Kod:
0 */2 * * * /usr/local/bin/php -q /home/username/provera.php
*/2 znači da će se taj php file izvršiti na svaka 2 sata.
EclipsE je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku EclipsE na korisnoj poruci:
dusandevic (18.7.2011)
Odgovor

Bookmarks sajtovi


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Mozilla Thunderbird i slanje maila u vidu web strane cistac Aplikativni softver 0 31.10.2010 17:18
Slanje maila iz terminala milke Slobodni softver 0 10.8.2010 3:06
Skripta za slanje maila Marko 0401 Klijentske aplikacije 7 29.4.2009 23:00
[PHP] Slanje feedback forme putem maila Deusdies Serverske aplikacije i baze podataka 3 24.12.2006 4:15
[PHP] Slanje maila sa unosom podataka putem forme Alex82 Serverske aplikacije i baze podataka 16 24.11.2006 21:49


Sva vremena su po Griniču +2 h. Sada je 9:43.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2025, vBulletin Solutions, Inc.
Hosted by Beograd.com