![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 19.05.2002 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Jak zrobić autoresponder ktory działa w następujący sposób :
- Pan x wysyła maila na costam@server.pl o tresci "Wyslij dowcip 123" - Server otrzymując maila odczytuje tresc i przekazuje 123 do pliku wyslijdowcip.php - Owy plik wysyla mail() zwrotny i pan X dostaje dowcip numer 123 z bazy Wie ktos ? To chyba PHPpro ;p -------------------- Nie wiem co to ale fajne
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 398 Pomógł: 0 Dołączył: -- Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Dokładamy do serwera poczty procmail'a. Czuwa on nad przychodzącą pocztą i wg. zadanych reguł wyciąga z maili odpowiednie dane, następnie odpala skrypt php z linii poleceń przekazując mu odpowiednie parametry. Dalej wiadomo.
Wymagania: Serwer na czymś unixopochodnym. Procmail + odpowiednie reguły (służę pomocą). php skompilowany do działania z linii poleceń. -------------------- cease this long, long rest / wake and risk a foul weakness to live / when it all comes down / watch the smoke and bury the past again / sit and think what will come / raise your fears and cast them all away
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 0 Dołączył: 9.04.2002 Skąd: miejscowosc Ostrzeżenie: (0%) ![]() ![]() |
Cytat To chyba PHPpro ;p
To chyba powinno być na forum "skrypty", lub "php", a nie na "PHPPro", ponieważ to raczej chodzi o skrypt, a nie jakieś dyskusje na ten temat, a odpowiedz na pytanie dał Ci Dragossani. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 3.07.2003 Skąd: Szczecin->niebuszewo->*(next to window) Ostrzeżenie: (0%) ![]() ![]() |
a nie da rady zrobic cos takiego z poziomu samego php? nie wiem nasluchiwac jakis port i sam nie wiem co. Nie kazdy (czytaj JA) ma root'a
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Ja również chętnie bym się o coś takiego dowiedział - jak laik (jeżeli chodzi linuxy i te sprawy) bez praw roota czy nawet shella może zrobić coś takiego (jeżeli może :-)):
Użytkownik przy rejestracji podaje swój email. Po wypełnieniu formularza leci do niego email z kodem rejestracyjnym. Rejestrację potwierdza po prostu odpowiadając na tem mail. -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ja również chętnie bym się o coś takiego dowiedział - jak laik (jeżeli chodzi linuxy i te sprawy) bez praw roota czy nawet shella może zrobić coś takiego (jeżeli może :-)):
Wydaje mi sie, ze bez shella (chocby z dostepem do cron'a) nie da rady. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ja również chętnie bym się o coś takiego dowiedział - jak laik (jeżeli chodzi linuxy i te sprawy) bez praw roota czy nawet shella może zrobić coś takiego (jeżeli może :-)):
Mozna zalozyc jakiegos dodatkowego maila (np. response@x.pl) i teraz tak: 1) User wysyla maila na response@x.pl 2) Skrypt poprzez wbudowane funkcje php sprawdza skrzynke response@x.pl i analizuje. Np. jesli znajdzie w tytule slowo "reklama" - wysyla oferte reklamowa itd 3) Jedyny problem to to ze skrypt taki powinien byc uruchamiany bardzo czesto. Mozna to rozwiazac na kilka sposobow (tzn. nie majac roota, crona itd), ja mam 2 pomysly: - <IMG SRC="skrypt.php"> - na stronie glownej serwisu. Kazdy odwiedzajacy strone 'nieswiadomie' uruchamiac bedzie nasz autoresponder. Trzeba tutaj zadbac by skrypt ten byl jak najszybszy, by user nie odczul spowolnienia dzialania strony. - To troszke niekonwencjonalne i jedynie jako pomocnicze rozwiazanie - uzywanie komunikatora Konnekt (www.konnekt.info), do ktorego mozna napisac wlasny skrypt (jest cos takiego jak K.Bot, szczegoly dla zainteresowanych na stronie), ktory moglby np. co 2 minuty uruchamiac skrypt. Minus - dziala tylko gdy jestesmy na kompie, dlatego wlasnie rozwiazanie wpsomagajace jedynie. na php.faq.pl takze byla poruszana sprawa crona, mozna to 'ominac' tez dzieki harmonogramowi windows np. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 4.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Trzeba tutaj zadbac by skrypt ten byl jak najszybszy, by user nie odczul spowolnienia dzialania strony.
register_shutdown_function() |
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat Użytkownik przy rejestracji podaje swój email. Po wypełnieniu formularza leci do niego email z kodem rejestracyjnym. Rejestrację potwierdza po prostu odpowiadając na tem mail.
Ale przecież do tego nie trzeba żadnego roota, czy nawet shella. Zwykły, prosty skrypt php i już. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: -- Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat Rejestrację potwierdza po prostu odpowiadając na tem mail.
Ale przecież do tego nie trzeba żadnego roota, czy nawet shella. Zwykły, prosty skrypt php i już. Moglbys powiedziec jak mozna to rozwiazac zwyklym prostym skryptem php? |
|
|
![]()
Post
#11
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat Moglbys powiedziec jak mozna to rozwiazac zwyklym prostym skryptem php?
Tzn. odpowiadając na email to nie, ale przecież może być w e-mailu link typu http://www.jakisserver.pl/rejestracja.php?...34&code=4325353 który wystarczy kliknąć. A skrypt sprawdza czy user nie jest aktywny czy podany kod zgadza się z kodem w bazie i nastepnie aktywuje usera.[/b] |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 13.04.2003 Skąd: Poznan Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat Moglbys powiedziec jak mozna to rozwiazac zwyklym prostym skryptem php?
Tzn. odpowiadając na email to nie, ale przecież może być w e-mailu link typu http://www.jakisserver.pl/rejestracja.php?...34&code=4325353 który wystarczy kliknąć. A skrypt sprawdza czy user nie jest aktywny czy podany kod zgadza się z kodem w bazie i nastepnie aktywuje usera.[/b] Autorowi nie chodzi o rejestracje/potwierdzenie rejestracji - chodzi mu o Autoresponder: - skrypt ktory sprawdza skrzynke pocztowa i odpowiada okreslona wiadomoscia na przychodzace maile. Pozdrawiam |
|
|
![]()
Post
#13
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Tak, wiem. Ale w przypadku przedstawionym przez spenalzo po co stosować autoresponder, skoro można o wiele prościej to zrobić w sposób jaki podałem, a sens i efekt jest ten sam.
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
BzikOS: mnie tez bardoz interesuje jak chcesz to zrobic zwyklym skryptem php i jak go chcesz odpalac co jakis czas bez CRONA ?
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
halfik: przeczytaj dokładnie poprzednie posty
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat Tak, wiem. Ale w przypadku przedstawionym przez spenalzo po co stosować autoresponder, skoro można o wiele prościej to zrobić w sposób jaki podałem, a sens i efekt jest ten sam.
Chodziło mi o jakiś przykład, inny nie przychodził mi do głowy. Ja wiem, że można zrobić prościej - przecież sam tak robię :-) -------------------- |
|
|
![]()
Post
#17
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Ok, sorry
![]() |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 30.06.2003 Skąd: Uwielbiam to pytanie : Ostrzeżenie: (0%) ![]() ![]() |
To moze nalezaloby w perl'u napisac - tak jak np. na serwerze robisz [albo admin robi] powiadamianie o nowej wiadomosci na sms (w plus GSM na ten przyklad)?
Ja to tylko tak teorytycznie rozwazam, bo o tym jezyku nie wiem duzo... :-) -------------------- ENV: Gentoo Linux (2.4.32-gentoo), Apache 2.0.55, php 4.4.0, MySQL 4.1.19 (home)
ENV: netBSD 3.0, Apache 2.0.58, php 5.1.4, PgSQL 8.0.8 (robin) Zlecenie chetnie przyjme |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
Myślę że sensownym wyjściem było by napisanie takiego skryptu, który by generował odpowiedzi, w na stronie napisać że odpowiedź nadejdzie w ciągu 48 godzin... i albo samemu odpalac skrypt raz na dwa dni, albo ustawić że pierwszy gość na stronie co drugi dzień sam go odpali, po prostu będzie miał pecha...
![]() -------------------- <<< EB >>>
|
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 401 Pomógł: 0 Dołączył: 18.04.2003 Skąd: Trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
Cytat na stronie napisać że odpowiedź nadejdzie w ciągu 48 godzin... i albo samemu odpalac skrypt raz na dwa dni, albo ustawić że pierwszy gość na stronie co drugi dzień sam go odpali a czy nie lepszym wyjsciem bylo by dodanie do cron'a informacji ze ten skrypt ma sie wykonywac co dwa dni... ?
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 13:11 |