Anonim

Egy nemrégiben zajló projektben felkértek, hogy dolgozzon ki megoldást, hogy prémium szolgáltatásként szöveges üzeneteket küldhessen el az ügyfél tagsági oldalán. Ez nem valami, amit eddig csináltam, de gondoltam, hogy az összes összegyűjtött információt egyetlen egyszerű bemutatón összegyűjtem azok számára, akik ugyanezt akarják tenni.

Ingyenes lehetőség - e-mail

Ha még nem tudta, a szöveges üzeneteket valójában e-mailben lehet elküldeni a legtöbb mobiltelefon-szolgáltatónak. Például AT&T ügyfél vagyok. Ha szöveges üzenetet akarok küldeni magamnak telefon nélkül, megnyithatom a gmailt, és e-mailt küldhetek a következő címre: A szöveges üzenetet úgy kapom meg, mint bármely más üzenetet.
Ezt a PHP-re a valós kód szempontjából elég könnyű alkalmazni. A mail funkció meglehetősen szépen elvégzi a trükköt. Ha kéznél van a telefonszáma, és tudja, hogy melyik szolgáltatót használja, akkor itt megkeresheti a mobiltelefon-szolgáltatót. Olyan egyszerű volt, hogy üzenetet küldjek magamnak:

$ szám = "999-999-9999"; $ carrier = "@ txt.att.net"; $ message = "Ez egy szöveg"; $ sent = mail ("$ carrier", "Test", $ üzenet); echo $ elküldve? "Levél elküldve": "Nem küldött levél"; // mail (e-mail cím, tárgy, test); // a tárgyra nincs szükség, és üresen hagyhatja

Ez azonban dilemmákat hozhat létre. Ez megköveteli, hogy ismerje mind a számot, mind a mobiltelefon-hordozót. A számhordozhatóság mellett a mobiltelefon-hordozó megváltozhat, és ha egy felhasználó nem értesíti Önt erről az információról, akkor nem tudhatja, hogy megváltozott-e a szolgáltatója. Ez a lehetőség számunkra nem volt kivitelezhető, mivel szükségünk volt rá, hogy hibátlanul működjön, függetlenül attól, hogy a szolgáltatót cserélték-e, vagy bármi is legyen az eset. Ha rendelkeznünk volna a számmal, akkor erre minden információra van szükségünk. Ha túl sok információt kértünk a felhasználótól, hogy a naprakészen tartson, akkor az túl sok volt.
Láttam, hogy ez hasznos módja a szöveges üzenetek küldésének, ha csak valamiféle értesítési szolgáltatást szeretnék létrehozni magam számára. Vagyis ha az egyik napi cron-szkriptemm nem sikerült, valami ezen a vonalon. Ez nem méretezhető, megbízható megoldás semmilyen olyan megoldáshoz, amely csak néhány felhasználónál nagyobb.

A fizetett lehetőség - SMS átjárók

Számos SMS-átjáró található odakint, különböző árazási pontokkal és API-kkal. Az SMS átjárók nem ingyenesek, de biztonságosabb és megbízhatóbb módszert kínálnak a munka elvégzéséhez. Emlékszem, hogy körülbelül egy évvel ezelőtt kutattam erről a témáról, és Twilio név beragadt. Ők azok, akiknél véget vettem, és alább található egy gyors és egyszerű bemutató. Szöveges üzenetként 1 cent fizetnek, nem a legolcsóbb, de nagyon ésszerű ahhoz, amit megpróbáltunk elérni.

Hogyan küldhet szöveges üzenetet a Twilio-val

Először számlára lesz szüksége velük, így regisztráljon. Megkap egy felhasználói azonosítót és hitelesítési jogkivonatot, amelyet az alábbiakban megadott megfelelő változókhoz beilleszthet. Ezután töltse le innen a hivatalos Twilio PHP könyvtárat.

// tartalmazzák a hivatalos Twilio PHP könyvtárat, ide tartoznak a „Services / Twilio.php”; $ accountid = "#######"; $ token = "#######"; // deklarálja a twilio szolgáltatások osztály új példányát $ client = new Services_Twilio ($ AccountSid, $ AuthToken); $ mynumber = "##########"; $ to = "##########"; $ body = "ez egy szöveges üzenet"; $ ügyfél-> fiók-> sms_üzenetek-> létrehozás ($ -tól, $ -ig, $ bodyig); //voálá! üzenet elküldve

Bármilyen méretarányú skála esetén azt javasolnám, hogy használjon olyan átjárót, mint a Twilio. Nem kell aggódnia, hogy nyomon kövesse a hordozót, és tapasztalataim szerint rendkívül megbízhatóak voltak. Bármely visszajelzés vagy javaslat, tudassa velem az alábbi megjegyzésekben.

Szöveges üzenetek küldése php-vel