zmienianie rekordow w bazie za pomoca SMS
pm - 08-09-2006 01:56
zmienianie rekordow w bazie za pomoca SMS
Witam!
Taki przyklad:
stoje sobie na straganie i sprzedaje warzywa i owoce. Jednoczesnie mam strone internetowa, na ktorej rowniez mozna je kupic. Chce miec mozliwosc na biezaco uaktualniac stan towaru na stronie przy pomocy SMS. Na stronie internetowej znajduje sie tabela, wygenerowana z bazy, na przyklad taka:
WARZYWA ogorek - 5 - sztuk pomidor - 10 - sztuk marchewka - 50 sztuk
OWOCE gruszka - 10 - sztuk jablko - 8 - sztuk
itp.
Wysylam SMSa o tresci na przyklad takiej:
WA O=4,P=5,M=20 (gdzie WA=warzywa, O=ogorek itp. - zmiene zdefiniowane oczywiscie w skrypcie_gdzies_tam) (ulatwienie: w jednej wiadomosci bylyby informacje dotyczace tylko jednej tabeli, na przyklad WA, nie potrzebuje uaktualniac obu tabel za jednym razem, wiec identyfikator tabeli bylby tylko na poczatku wiadomosci)
baza danych zostaje uaktualniona i pokazuje:
WARZYWA ogorek - 4 pomidor - 5 marchewka - 20 data ostatniej aktualizacji: dd/mm/yyy hh/mm/ss
No i pytanie jak sie za to zabrac? ;-)
Nie znam sie na tym - przyznaje sie od razu - ale czy daloby sie to zrobic na przyklad tak:
- SMS zostaje wyslany na nr komorki, ktora jest na stale podlaczona do komputera (kabel/Bluetooth). - Komputer ma zainstalowany soft, ktory odbiera wiadomosc z aparatu i zapisuje ja do pliku tekstowego. wiadomosci niezgodne z ustalonym wczesniej standardem laduja w oddzielnym katalogu - skrypt co jakis czas, na przyklad co 5 minut, odczytuje ten plik txt, pobiera z niego nowe dane, wysyla je do bazy, ktora znajduje sie na serwerze www i w ten sposob strona jest uaktualniana.
Zdaje sobie sprawe, ze przy takim rozwiazaniu tresc SMS musiala by w 100% odpowiadac zdefiniowanemu wczesniej standardowi, zeby skrypt wiedzial, jak wyciagnac z niego potrzebne informacje. Plusem jest to, ze tabelka, ktora ja bede chcial uaktualniac w ten sposob, bedzie miala nie wiecej niz 5 pozycji, wiec ilosc danych (a wiec i mozliwych bledow) w SMS bedzie ograniczona. Nie musze miec opcji wysylania SMS z potwierdzeniem do nadawcy wiadomosci.
Szperalem troche po necie (_troche_) i znalazlem kilka rozwiazan z modulem do odbierania i wysylania SMS od razu wbudowanym w baze danych, ale takie rozwiazanie wydaje mi sie poki co zbyt skomplikowane i drogie. Ale moze sie myle.
W kazdym badz razie, jezeli ktos ma jakis pomysl/propozycje/oferte i zechce sie podzielic, to chetnie poslucham!
;-)
dzieki i pozdro,
Przemek
p.s. aha, baza MySQL+PHP!
Paweł Matejski - 08-09-2006 01:56
pm wrote: > Witam! > > W kazdym badz razie, jezeli ktos ma jakis pomysl/propozycje/oferte i > zechce sie podzielic, to chetnie poslucham! > > ;-) > > dzieki i pozdro, > > Przemek > > p.s. aha, baza MySQL+PHP!
Nie wydaje Ci się że temat nie na tę grupę? Masz jakiś problem ze wstawieniem danych o ogórkach do MySQL?
P.S. Zamiast podłączać komórkę, lepiej wysyłać z komórki maila (czy to SMS'em, czy w dedykowany sposób). I teraz wystarczy sprawdzić skrzynkę i skrypcikiem sparsować emaila.
-- P.M.
Sławomir Szyszło - 08-09-2006 01:56
Dnia Sat, 26 Aug 2006 23:55:44 +0100, pm <pmiozga@poczta.onet.pl> wklepał(-a):
>Nie znam sie na tym - przyznaje sie od razu - ale czy daloby sie to >zrobic na przyklad tak: > >- SMS zostaje wyslany na nr komorki, ktora jest na stale podlaczona do >komputera (kabel/Bluetooth). >- Komputer ma zainstalowany soft, ktory odbiera wiadomosc z aparatu i >zapisuje ja do pliku tekstowego. wiadomosci niezgodne z ustalonym >wczesniej standardem laduja w oddzielnym katalogu >- skrypt co jakis czas, na przyklad co 5 minut, odczytuje ten plik txt, >pobiera z niego nowe dane, wysyla je do bazy, ktora znajduje sie na >serwerze www i w ten sposob strona jest uaktualniana.
Jeśli nie jest to rozwiązanie "akademickie" lub "low-cost" to zainteresuj się terminalem GSM - powinien mieć oprogramowanie, które umożliwia przesyłanie SMS-ów w obie strony.
Poza tym NTG. -- Sławomir Szyszło mailto:slaszysz@poczta.onet.pl Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych FAQ pl.comp.bazy-danych http://www.dbf.pl/faq/ Archiwum http://groups.google.com/groups?grou...mp.bazy-danych
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[ms sql] =?ISO-8859-2?Q?wy=B6wietlenie_pierwszych_5_rekord?==?ISO-8859-2?Q?=F3w_z_zapytania_=3F_odpowiednik_ROWNUM_w_o?== ?ISO-8859-2?Q?raclu_dla_MS_SQL=27a?=
[MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?=
Jak =?ISO-8859-2?Q?zamieni=E6_dwa_pola_jednej_kolumny_?==?ISO-8859-2?Q?w_dw=F3ch_rekordach_za_pomoc=B1_jednego_zapyt? ==?ISO-8859-2?Q?ania=3F?=
[mysql/php] jak =?ISO-8859-2?Q?zliczy=E6_ilo=B6=E6_unikalnyc?==?ISO-8859-2?Q?h_rekord=F3w_w_jednym_zapytaniu=3F?=
=?ISO-8859-2?Q?WY=B6wietlenie_rekord=F3w_pocz=B1wszy_od_?==?I SO-8859-2?Q?danej_litery=2E=2E=2E?=
=?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?=
[postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?=
[mysql] Wyszukanie =?ISO-8859-2?Q?rekord=F3w=28powiazane_tabel?==?ISO-8859-2?Q?e=29?=
[MySQL]: Dodanie zliczania =?ISO-8859-2?Q?rekord=F3w_do_rozb?==?ISO-8859-2?Q?udowanego_zapytania?=
Liczba =?ISO-8859-2?Q?odpowiadaj=B1cych_rekord=F3w_z_drugi?==?ISO-8859-2?Q?ej_tabeli?=
zanotowane.pldoc.pisz.plpdf.pisz.platanvarne633.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|