Anonim

Nesenā projektā man tika lūgts nākt klajā ar risinājumu, kā klienta dalības vietnē īsziņas sūtīt kā papildu funkciju. Tas nav kaut kas, ko es kādreiz esmu darījis, bet es domāju, ka visu apkopoto informāciju es apkopošu vienā vienkāršā apmācībā tiem, kas vēlas rīkoties tāpat.

Bezmaksas opcija - e-pasts

Ja jūs vēl nezinājāt, īsziņas faktiski var nosūtīt pa e-pastu lielākajai daļai mobilo tālruņu operatoru. Piemēram, es esmu AT&T klients. Lai nosūtītu sev īsziņu bez telefona, es varētu atvērt e-pastu un nosūtīt e-pastu uz: Es saņemtu īsziņu tāpat kā jebkuru citu ziņojumu.
Piemērot to PHP ir diezgan viegli, ņemot vērā faktisko kodu. Pasta funkcija to triku veiks diezgan labi. Ja jums ir ērti izmantot numuru, un jūs zināt operatora numuru, kuru numurs izmanto, jūs varat meklēt mobilā telefona pakalpojumu sniedzēju šeit. Nosūtīt sev ziņu bija tik vienkārši:

USD numurs = "999-999-9999"; $ pārvadātājs = "@ txt.att.net"; $ message = "Šis ir teksts"; $ nosūtīts = pasts ("$ pārvadātājs", 'Pārbaude', $ ziņa); echo $ nosūtīts? "Pasts nosūtīts": "Pasts NAV nosūtīts"; // pasts (e-pasta adrese, subjekts, pamatteksts); // tēma nav nepieciešama, un pēc vēlēšanās to var atstāt tukšu

Tomēr tas var radīt dilemnas. Tas prasa, lai jūs zināt gan numuru, gan mobilā telefona nesēju. Izmantojot numura pārnesamību, mobilā tālruņa pārvadātājs var mainīties, un, ja vien lietotājs jums nepaziņo par šo informāciju, jums nebūtu iespējas uzzināt, kā mainās viņa pārvadātājs. Šī opcija mums vienkārši nebija realizējama, jo mums bija nepieciešams, lai tā darbotos nevainojami neatkarīgi no tā, vai viņi nomainīja pārvadātājus vai neatkarīgi no gadījuma. Ja mums būtu numurs, tā būtu visa nepieciešamā informācija. Lūgt lietotājam uzturēt vairāk informācijas, nekā tas bija aktuālais, tika prasīts pārāk daudz.
Es redzēju, ka tas ir noderīgs īsziņu sūtīšanas veids, ja es tikai vēlējos izveidot kaut kādu paziņošanas pakalpojumu sev. ti, ja kāds no maniem ikdienas cron skriptiem neizdevās, kaut kas līdzīgs šiem. Šis nav pielāgojams, uzticams risinājums jebkura veida risinājumam, kas ir lielāks par tikai dažiem lietotājiem.

Apmaksātā iespēja - SMS vārtejas

Ir daudz SMS vārteju, ar dažādiem cenu punktiem un API. SMS vārtejas nav bezmaksas, taču tās nodrošina drošāku un uzticamāku veidu, kā paveikt darbu. Es atcerējos, ka apmēram pirms gada veicām pētījumu par šo ļoti tēmu, un vārds Twilio iestrēdza. Viņi ir tie, kurus es beidzu lietot, un zemāk ir sniegta ātra un ērta apmācība. Tās maksā 1 centu par īsziņu, kas nav lētākais, bet ļoti saprātīgs tam, ko mēs mēģinājām paveikt.

Kā nosūtīt īsziņu ar Twilio

Vispirms jums būs nepieciešams konts pie viņiem, tāpēc dodieties pierakstīties. Jums tiks izsniegts lietotāja ID un autentifikācijas pilnvara, kuru varat pievienot attiecīgajiem mainīgajiem zemāk. Pēc tam no šejienes lejupielādējiet oficiālo Twilio PHP bibliotēku.

// iekļaujiet oficiālo Twilio PHP bibliotēku, iekļaujiet “Pakalpojumi / Twilio.php”; $ accountid = "#######"; $ marķieris = "#######"; // deklarēt jaunu twilio pakalpojumu klases gadījumu $ client = new Services_Twilio ($ AccountSid, $ AuthToken); $ mynumber = "###########"; $ līdz = "##########"; $ body = "šī ir īsziņa"; $ klients-> konts-> sms_messages-> izveidot ($ no, $ līdz, $ body); // voila! ziņa nosūtīta

Jebkuram mēroga apjomam es ieteiktu izmantot vārtus, piemēram, Twilio. Jums nav jāuztraucas par sekotāju pārvadātāju, un pēc manas pieredzes tie ir bijuši ārkārtīgi uzticami. Ja jums ir atsauksmes vai ieteikumi, dariet to zināmu zemāk esošajos komentāros.

Kā sūtīt īsziņas ar php