Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Automaattivastailija SMS-palveluihin

Linesa [06.06.2012 17:28:47]

#

Otsikon mukaan saattaa kuulostaa vaikeammalta kuin onkaan, eli aloitetaan selvityksellä. Loppujen lopuksi kyse on ihan peruskoodista

Käytössä on SMS-yhdyskäytävä, jonka palvelunumeroon asiakas lähettää palvelupyynnön. (esim. txt1 miete) ("Päivän mietelause") Samalla periaatteella voisi tuottaa esim. horoskooppeja ja muuta hömppää.(tai myydä musiikkia, noin esimerkkinä, vaikka en sille tielle olekaan lähdössä.)

Kuukausimaksuton ja liittymämaksuton yhdyskäytävä kokeiluja varten löytyy esim. täältä: http://fortumo.com/ (Halutessaan tuolla saa aikaan palvelun noin 60 eri maahan. :) )

Yhdyskäytävä lähettää http-standardin mukaisen kyselyn palvelimelle kyselyn.

Palvelin lähettää vastauksen jälleen html-standardin mukaisella kielellä.

Eli tarvitaan php-ohjelma, joka kaivaa mysql-tietokannasta satunnaisen (tai kyseiselle päivälle arvotun) rivin.

Lähtökohtaisesti tuon ei pitäisi olla niin hankalaa miltä kuulostaa. Ylläpitoliittymä, jota kautta voi naputella tietokantaan tietoja. Varsinaista asiakastietoahan tuohon ei kerry, halutessaan voi kerätä omaan lokia kyselyistä.

"Asiakaspuoleksi" riittää jokunen rivi jok ottaa vastaan VAIN tietystä osoitteesta tulevan määrämuotoisen kyselyn ja antaa tietokannasta halutun vastauksen.

Pelkkä yksi haku on simppeli. Tein tuolle jo klassisen "hello world!"-testin ja testi palautti "Hello World!" Periaatteessa yhden haun kuvioon riittä siis pari kolme riviä, jotka tarkistavat, että kysely tulee mistä pitääkin, ja antaa päivälle arvotun, tai joka kerralla iohan satunnaisen rivin.


Ai niin, yksinkertaisin kaava löytyi mureakuhan arkistosta. (http://mureakuha.com/koodikirjasto/54) Toimivaksi todettu muuten, mutta ääkköset tulee umlautteina. Pitänee kokeilla niiden ilmaisuna koodeina.

Hieman vaikeampi esimerkki, horoskoopit, haku olisi muotoa esim: "txt1 horo leijona" Palvelimella on jokunen sata "päivälehtihoroskooppia, eli pari kolme yhdentevää lausetta yhdistettynä, ja jonkinlainen laskuri, joka varmistaa, että samat lauseet eivät tule samalle tähtimerkille kovin usein. Toinen vaihtoehto on, että ohjelma arpoo ne muutamat lauseet peräjälkeen. Edelleen samalle merkille samoja vastauksia ei saisi antaa kovin usein, mutta eri merkeille kenties.

Kolmas erilainen esimerkki olisi biorytmi, (esim. txt1 bior ppkkvv) missä määritellyn syntymäpäivän perusteella palvelin laskee niille kolmelle arvolle lukeman. Yksinkertanen versio antaa pelkät kolme arvoa vaikka välillä -10 - +10. Jos palvelimella on sopivat ohjelmat se voisi myös graaviseen kännykkään käyrät. (MMS) (No, en tiedä voiko tuo yhdyskäytävä palauttaa graafista tietoa.)

Toki, pidemmät selitykset saa, jos hakusanan laittaisi muotoon esim. txt1 horo leijona <email>, jolloin tekstarin pituuden rajoituksia ei olisi.

Pientä korvausta vastaan voisin antaa tuollaisia jonkun tehtäväksi. Tarvitaan siis salasanasuojattu ylläpitosivu, jota kautta voi naputella sisältöjä ja käyttöliittymäksi riittää koodi, joka vain palauttaa annetun datan.

Grez [06.06.2012 21:03:37]

#

Tulee jotenkin mieleen että jostain on löytynyt aikakone ja kysymys on lähetty 10+ vuoden takaa. Joskus silloin koodailin testimielesäs jotain tuontyylisiä.

Joo, triviaaliahan tuollaiset palvelut olisi tehdä, mutta miksi? Markkinassa on jo sata ja kolme toimijaa jotka tarjoaa juuri tuollaista skeidaa tekstiviesteillä ja mainostaa niitä lehdissä ja jopa televiosissa. Moniako kymmeniä tai satoja tuhansia euroja teillä on varattuna mainosbudjettiin, jos meinaatte erottua kilpailijoista?

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta