Anonim

Neseniai vykusiame projekte manęs paprašė sugalvoti sprendimą, kaip kliento narystės svetainėje išsiųsti tekstinius pranešimus kaip papildomą funkciją. Tai nėra kažkas, ką aš kada nors dariau anksčiau, bet aš supratau, kad surinksiu visą surinktą informaciją į vieną paprastą vadovėlį tiems, kurie nori daryti tą patį

Nemokamas pasirinkimas - el. Paštas

Jei dar nežinojote, teksto pranešimus iš tikrųjų galima siųsti el. Paštu daugumai mobiliųjų telefonų nešėjų. Pavyzdžiui, aš esu AT&T klientas. Norėdami išsiųsti sau tekstinį pranešimą be telefono, galėčiau atsidaryti „gmail“ ir nusiųsti el. Laišką adresu: Aš gaučiau tekstinį pranešimą kaip ir bet kurią kitą žinutę.
Taikyti tai PHP yra gana lengva, atsižvelgiant į tikrąjį kodą. Pašto funkcija gana gerai atliks triuką. Jei turite savo numerį patogiai ir žinote operatorių, kurį naudoja jūsų numeris, mobiliojo telefono operatoriaus galite ieškoti čia. Išsiųsti pranešimą sau buvo taip paprasta:

USD numeris = "999-999-9999"; $ Carrier = "@ txt.att.net"; $ message = "Tai yra tekstas"; $ išsiųstas = paštas („$ Carrier“, „Test“, $ žinutė); echo $ išsiųstas? „Paštas išsiųstas“: „Paštas NESIUNTAS“; // paštas (el. pašto adresas, subjektas, įstaiga); // tema nereikalinga ir, jei pageidaujama, gali būti palikta tuščia

Tačiau tai gali sukurti dilemas. Tai reikalauja, kad jūs žinotumėte numerį ir mobiliojo telefono nešiklį. Numerio perkeliamumas gali pakeisti mobiliojo telefono nešiklį. Jei vartotojas nepraneš jums šios informacijos, jūs negalėtumėte žinoti, kad pasikeitė jo operatorius. Ši parinktis mums tiesiog nebuvo įmanoma, nes mums reikėjo to, kad ji veiktų nepriekaištingai, nesvarbu, ar jie pakeitė vežėją, ar bet kuriuo atveju. Jei turėtume numerį, tai yra visa informacija, kurios mums reikia. Paprašyti vartotojo išlaikyti daugiau informacijos, nei buvo atnaujinta, buvo per daug.
Mačiau, kad tai yra naudingas būdas siųsti tekstinius pranešimus, jei tik norėjau sukurti tam tikrą pranešimų tarnybą. y., jei vienas iš mano kasdienių cron scenarijų nepavyko, kažkas pagal tai. Tai nėra mastelį keičiantis patikimas sprendimas, kai sprendimas yra didesnis nei tik keli vartotojai.

Mokama parinktis - SMS šliuzai

Yra daugybė SMS šliuzų su skirtingais kainų taškais ir API. SMS šliuzai nėra nemokami, tačiau jie yra saugesnis ir patikimesnis būdas atlikti darbą. Prisiminiau, kad maždaug prieš metus atlikome tyrimą šia tema ir įstrigo vardas Twilio. Jie yra tie, kuriuos baigiau naudoti, ir žemiau yra greitas ir lengvas mokymas. Jie kainuoja 1 centą už tekstinę žinutę, o ne pigiausią, bet labai pagrįstą tam, ką mes bandėme įvykdyti.

Kaip siųsti tekstinį pranešimą su „Twilio“

Pirmiausia jums reikės paskyros su jais, todėl eikite užsiregistruoti. Jums bus suteiktas vartotojo ID ir autentifikavimo prieigos raktas, kuriuos galėsite prijungti prie atitinkamų kintamųjų žemiau. Tada iš čia atsisiųskite oficialią „Twilio PHP“ biblioteką.

// įtraukti oficialią „Twilio PHP“ biblioteką, į kurią įtraukta „Paslaugos / Twilio.php“; $ accountid = "#######"; $ token = "#######"; // paskelbti naują „twilio“ paslaugų klasės egzempliorių $ client = new Services_Twilio ($ AccountSid, $ AuthToken); $ mynumber = "###########"; $ į = "##########"; $ body = "tai tekstinis pranešimas"; $ klientas-> sąskaita-> sms_messages-> kurti ($ nuo, $ iki, $ body); // voila! žinutė išsiųsta

Bet kokiam masto kiekiui rekomenduočiau naudoti tokius vartus, kaip „Twilio“. Nereikia nerimauti, kad stebite vežėją, ir, mano žiniomis, jie buvo ypač patikimi. Jei turite atsiliepimų ar pasiūlymų, praneškite man toliau pateiktuose komentaruose.

Kaip siųsti tekstinius pranešimus naudojant php