Anonim

Äskettäisessä projektissa minua pyydettiin keksimään ratkaisu tekstiviestien lähettämiseksi premium-ominaisuutena asiakkaan jäsensivustolle. Tätä ei ole koskaan aikaisemmin tehnyt, mutta arvelin kokoavani kaikki kerätyt tiedot yhteen yksinkertaiseen opetusohjelmaan niille, jotka haluavat tehdä saman

Ilmainen vaihtoehto - sähköposti

Jos et vielä tiennyt, tekstiviestit voidaan tosiasiallisesti lähettää sähköpostitse useimmille matkapuhelinoperaattoreille. Olen esimerkiksi AT&T -asiakas. Lähettääkseni itselleni tekstiviestin ilman puhelinta, voin avata gmailin ja lähettää sähköpostin osoitteeseen: Saisin tekstiviestin aivan kuten minä tahansa muu viesti.
Tämän soveltaminen PHP: hen on varsinaisen koodin suhteen riittävän helppoa. Postitoiminto tekee tempun melko hienosti. Jos sinulla on numerosi kätevä ja tiedät operaattorin, jota numero käyttää, voit etsiä matkapuhelimen operaattorin täältä. Lähettää viestin itselleni oli niin helppoa kuin:

$ numero = "999-999-9999"; $ harjoittaja = "@ txt.att.net"; $ message = "Tämä on teksti"; $ lähetetty = mail ("$ harjoittaja", "Test", $ viesti); kaiku $ lähetetty? "Mail lähetetty": "Mail EI lähetetty"; // sähköposti (sähköpostiosoite, aihe, elin); // Aihetta ei vaadita, ja se voidaan jättää tyhjäksi haluttaessa

Tämä voi kuitenkin luoda dilemnaa. Se edellyttää, että tunnet sekä numeron että matkapuhelimen kantoaallon. Numeron siirrettävyyden vuoksi matkapuhelimen kantoaalto voi muuttua, ja ellei käyttäjä ilmoita sinulle näistä tiedoista, sinulla ei ole mitään keinoa tietää operaattorinsa muuttuneen. Tämä vaihtoehto ei vain ollut meille mahdollinen, koska tarvitsimme sen toimimaan moitteettomasti riippumatta siitä, vaihtuvatko he operaattorit vai mitä tahansa. Jos meillä olisi numero, se on kaikki tarvitsemamme tiedot. Pyydä käyttäjää ylläpitämään enemmän tietoja kuin ajantasainen, kysyi liikaa.
Voin nähdä, että tämä on hyödyllinen tapa lähettää tekstiviestejä, jos haluaisin vain rakentaa jonkinlaista ilmoituspalvelua itselleni. eli jos yksi päivittäisistä cron-skripteistäni epäonnistui, jotain noiden linjojen mukaan. Tämä ei ole skaalautuva luotettava ratkaisu minkäänlaiseen ratkaisuun, joka on suurempi kuin muutama käyttäjä.

Maksettu vaihtoehto - SMS-yhdyskäytävät

Siellä on lukuisia SMS-yhdyskäytäviä, joilla on erilaiset hinnoittelupisteet ja sovellusliittymät. SMS-yhdyskäytävät eivät ole ilmaisia, mutta ne tarjoavat turvallisemman ja luotettavan tavan saada työ suoritettua. Muistin tekeväni tutkimusta aiheesta juuri noin vuosi sitten ja nimi Twilio pysyi kiinni. He ovat ne, jotka olen lopettanut käytön, ja nopea ja helppo opetusohjelma on alla. Ne maksavat 1 senttiä tekstiviestistä, ei halvinta, mutta erittäin kohtuulliset siihen, mitä yritimme saavuttaa.

Kuinka lähettää tekstiviestin Twilyn kanssa

Tarvitset ensin tilin heidän kanssaan, joten mene kirjautumaan. Sinulle annetaan käyttäjätunnus ja todennustunnus, jonka voit kytkeä asianmukaisiin muuttujiin alla. Lataa seuraavaksi täältä virallinen Twilio PHP -kirjasto.

// Sisällytä virallinen Twilio PHP -kirjasto sisältää 'Services / Twilio.php'; $ accountid = "#######"; $ token = "#######"; // julista uusi ilmentymä twilio-palveluluokasta $ client = new Services_Twilio ($ AccountSid, $ AuthToken); $ mynumber = "###########"; $ to = "##########"; $ body = "tämä on tekstiviesti"; $ asiakas-> tili-> sms_viestit-> luoda ($ alkaen, $ -, $ body); // voila! viesti lähetetty

Minkä tahansa mittakaavan tapauksessa suosittelen käyttämään yhdyskäytävää, kuten Twilio. Sinun ei tarvitse huolehtia seuraamisesta kantoaaltoa, ja kokemukseni mukaan ne ovat olleet erittäin luotettavia. Kaikki palautteet tai ehdotukset, ilmoita minulle alla olevissa kommenteissa.

Kuinka lähettää tekstiviestejä php