Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

skripta (mejling lista) koja se "sama" izvrsava

[es] :: PHP :: skripta (mejling lista) koja se "sama" izvrsava

[ Pregleda: 2858 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zlatousti
Software developer

Član broj: 20465
Poruke: 504
*.mobtel.com.



+10 Profil

icon skripta (mejling lista) koja se "sama" izvrsava26.01.2005. u 23:49 - pre 234 meseci
Problem je sto free host koji koristim dozvoljava 50 mejlova dnevno.
U bazi imam oko 300 mejl adresa, sto se tempom od 40tak dnevno moze poslati za nedelju dana, sto mi je sasvim dovoljno, ali je problem da stalno razmisljam o tome.
Posto je baza adresa mala, resio sam to najjednostavnije moguce, ID od 0 do 39 se salje ponedeljkom od 40 do 79 utorkom itd...tako sam obezbedio da slucajno ne prekoracim dnevnim limit, ali i dalje moram rucno da pokrenem mejl skriptu svaki dan.
Kontam da nekako, e sad je to pitanje kako, ubacim liniju za pokretanje mejlskripta.php u index.php, tako da pri prvom hit-u tog dana skripta bude pokrenuta i da posalje mejlove namenjene za taj dan.
Sad, da li je moguce i kako pokrenuti mejlskriptu.php (kao zasebnu nit) iz index.php, bez cekanja da mejlskipta.php odradi svoje, tj. da posetilac sajta nista ne primeti ;)?
Ovo je resenje (ako je uopste resenje?) koje mi je jedino palo na pamet, verovatno da postoji i neko pametnije.

Molim za pomoc.
Hvala unapred.
 
Odgovor na temu

boccio
Boris Krstović
Spoonlabs.com
nbgd

Član broj: 7594
Poruke: 2458
*.ptt.yu.

Sajt: bocc.io


+771 Profil

icon Re: skripta (mejling lista) koja se "sama" izvrsava27.01.2005. u 00:23 - pre 234 meseci
Napravi cron i podesi ga da ti jednom dnevno izvrsi skriptu i inkrementira neki brojac da znas koje mejlove saljes taj dan.
Jeff, one day you’ll understand that it’s harder to be kind than clever.
 
Odgovor na temu

zlatousti
Software developer

Član broj: 20465
Poruke: 504
*.mobtel.co.yu.



+10 Profil

icon Re: skripta (mejling lista) koja se "sama" izvrsava27.01.2005. u 01:10 - pre 234 meseci
Ee, kako da editujem crontab na free hostu kad nemam pristup shell-u?
 
Odgovor na temu

zlatousti
Software developer

Član broj: 20465
Poruke: 504
*.mobtel.co.yu.



+10 Profil

icon Re: skripta (mejling lista) koja se "sama" izvrsava27.01.2005. u 01:32 - pre 234 meseci
Evo malo sam pregledao support forum free hostinga koji koristim i administrator kaze "no crontabs!"....

Da li postoji neki drugi nacin?
 
Odgovor na temu

mjaric
BG

Član broj: 28269
Poruke: 32
*.applenet.co.yu.

Sajt: www.babaroga.cjb.net


Profil

icon Re: skripta (mejling lista) koja se "sama" izvrsava27.01.2005. u 02:01 - pre 234 meseci
U PHP-u imas naredbu exec ( <path to script/executable>); mozes da izvrsis nezavisno od ucitavanja strane bilo koju komandu na Unix-u/Windows-u e sad ostaje ti fora sa $dan_u_nedelji a i to mozes da parsujes skripti preko konzole odnosno gore navedene nardbe
 
Odgovor na temu

mjaric
BG

Član broj: 28269
Poruke: 32
*.applenet.co.yu.

Sajt: www.babaroga.cjb.net


Profil

icon Re: skripta (mejling lista) koja se "sama" izvrsava27.01.2005. u 02:04 - pre 234 meseci
da ne zaboravim da ti kazem. Najverovatnije ces morati da napises u exec komandi ovako:
exec('php {putanja_do_sripte}');

jer neverujem da ti je chmod podesn na exexute za php skripte iz konzole ( porveri mozda gresim, al cisto sumnjam jer je to besplatan host kao sto si isam rekao)


Pozdrav.
 
Odgovor na temu

ppavlovic
Pavlovic Petar
Izvođač radova na sajtovima

Član broj: 4306
Poruke: 139
*.smin.sezampro.yu.

Sajt: www.pavlovicpetar.com


+1 Profil

icon Re: skripta (mejling lista) koja se "sama" izvrsava27.01.2005. u 02:41 - pre 234 meseci
Bratance... Bez mnogo (s' oprostenjem tupljenja), napravi jedan fajl koji ce da se zove "cron_bla_truc.php" sa sledecim sadrzajem

Code:

    if (date("H") >= 7) {    // skripta se startuje posle 08h
        $fp = fopen("mailing_list.txt", "r");
        $line = trim(fgets($fp, 1000));
        fclose($fp);
        if ($line != date("Ymd")) {
            $fp = fopen("mailing_list.txt", "w+");
            fputs($fp, date("Ymd"));
            fclose($fp);
            include_once "mailing_list.php";
        }
    }


U nekom npr. index.php fajlu pozovi je sa
Code:

include "cron_bla_truc.php";


Sta skripta radi? Pa, ucita sadrzaj fajla mailing_list.txt i uporedi vrednost datuma u fajlu sa trenutnim datumom. Ukoliko nije, onda se poziva fajl "mailing_list.php" koji je logika za slanje e-mailova.

Problem sa ovim je sto se svaki put ucitava fajl mailing_list.txt i uporedjuje datum.

P.S. U fajlu mailing_list.php moras da stavis sledece dve stavke:

set_time_limit(0);
ignore_user_abort(true);

P.P.S. Mozda je bolje da umesto include-ovanja fajla cron_bla_truc.php taj fajl pozoves preko nekog <iframe src='cron_bla_truc.php'></iframe>
 
Odgovor na temu

Ser_Boyler
Stojkovic Vladimir
CBT, System and Network Administrator
Beograd

Član broj: 14424
Poruke: 377
*.rtvpolitika.co.yu.

Jabber: ser_boyler@elitesecurity.org
ICQ: 172456664
Sajt: www.google.com/webhp?comp..


Profil

icon Re: skripta (mejling lista) koja se "sama" izvrsava27.01.2005. u 11:46 - pre 234 meseci
Pogledaj za moguce resenje ovde ----> http://www.webcron.org/index.php?&lang=en
Slika govori više od 128K reči.
 
Odgovor na temu

nickola_sd
Smederevo

Član broj: 45994
Poruke: 4
*.vdial.verat.net.

ICQ: 178862239


Profil

icon Re: skripta (mejling lista) koja se "sama" izvrsava27.01.2005. u 12:18 - pre 234 meseci
Imam free host, i skinuo sam PHP bota, i to je sve OK, kada ga pokrenem on se konektuje na IRC. Ali imam problem, posle 2-3 sata se diskonektuje, sta treba da uradim da bi bot mogao sam da se pokrece. Nemam crontab na host-u.
 
Odgovor na temu

zlatousti
Software developer

Član broj: 20465
Poruke: 504
*.mobtel.com.



+10 Profil

icon Re: skripta (mejling lista) koja se "sama" izvrsava27.01.2005. u 13:40 - pre 234 meseci
Citat:
ppavlovic: Bratance... Bez mnogo (s' oprostenjem tupljenja), napravi jedan fajl koji ce da se zove "cron_bla_truc.php" sa sledecim sadrzajem

Hvala na odgovoru, probacu veceras da odradim to!
Citat:
Ser_Boyler: Pogledaj za moguce resenje ovde ----> http://www.webcron.org/index.php?&lang=en

Pokosao sam da izgooglam tako nesto, pretpostavio sam da neko nudi nesto slicno, ali nisam uspeo da nadjem :D
btw. Da li si probao uslugu? Upravo sam se singup-ovao pa cu videti da li to radi OK...

Hvala puno na odgovorima....
 
Odgovor na temu

_owl_

Član broj: 318
Poruke: 1043
*.drenik.net.



+3 Profil

icon Re: skripta (mejling lista) koja se "sama" izvrsava27.01.2005. u 14:54 - pre 234 meseci
Mozda bi mogao da pokrenes skriptu za slanje mail-a tek kad index.php zavrsi sa slanjem HTML sadrzaja (ovde se postavlja pitanje kako bi razliciti browseri reagovali na ovo)
Owl
 
Odgovor na temu

Ser_Boyler
Stojkovic Vladimir
CBT, System and Network Administrator
Beograd

Član broj: 14424
Poruke: 377
*.beotel.net.

Jabber: ser_boyler@elitesecurity.org
ICQ: 172456664
Sajt: www.google.com/webhp?comp..


Profil

icon Re: skripta (mejling lista) koja se "sama" izvrsava27.01.2005. u 17:48 - pre 234 meseci
Citat:
zlatousti: Da li si probao uslugu? Upravo sam se singup-ovao pa cu videti da li to radi OK...

I ja sam se pre par dana prijavio na njihov sajt, ali posto jos nisam zavrsio sa sajtom na kome radim, nisam ni probao da li i kako funkcionise.
Ocekujem da to radi bez problema...
Slika govori više od 128K reči.
 
Odgovor na temu

zlatousti
Software developer

Član broj: 20465
Poruke: 504
*.mobtel.com.



+10 Profil

icon Re: skripta (mejling lista) koja se "sama" izvrsava30.01.2005. u 21:36 - pre 234 meseci
Radi bez problema, poslednjih dan i po mi pokrece skriptu na svakih sat vremena, imam detaljne zapise u bazi kada je skripta pokrenuta i sta je radila, tako da ovaj webcron jos ni jednom nije omasio. Hvala za ovo jos jednom!

Sto se tice include-ovanje na index stranicu, to bas i ne radi, a da posetilac ne primeti jer se skripta izvrsava duze od 1 minuta i za to vreme browser mulja dole, kada mu podesim ignore_user_abor=TRUE to OK radi, znaci skripta nastavlja i ako posetilac stopira i krene na drugu stranicu.
Probao sam i sa exec, medjutim uvek vraca FALSE, nije greska u skripti jer to na localhostu radi, a kada upload-ujem na server ne radi. Verovatno su disable-ovali komandu zbog eventualne zloupotrebe (jer je free host).
Sreca da bar mysql server radi OK, jer sa fopen fajlovi mogu da se otvore samo za read, ali ne i za write.
 
Odgovor na temu

[es] :: PHP :: skripta (mejling lista) koja se "sama" izvrsava

[ Pregleda: 2858 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.