whycomputer.com >> Interneto žinios >  >> Internetas

Kaip nemokamai siųsti SMS žinutes naudojant PHP

Kaip nemokamai siųsti SMS žinutes naudojant PHP

SMS (trumpų tekstų žinučių) paslauga tapo viena populiariausių greitos komunikacijos priemonių. Dėl paprastumo ir beveik momentinio pristatymo, daugelis svetainių nori galimybės siųsti trumpas žinutes tiesiai iš savo PHP programų. Tai įmanoma pasinaudojus mobiliojo operatoriaus el. pašto vartais (email‑to‑SMS), kurie leidžia siųsti SMS kaip įprastą el. laišką. Žemiau pateikiamas paprastas vadovas, kaip tai įgyvendinti.

1 žingsnis – Gauti gavėjo numerį

Numerį galima gauti iš duomenų bazės, failo ar tiesiog iš HTTP užklausos. Šiame pavyzdyje numeris perduodamas GET metodu:

$recipient = $_GET['pnumber'];

2 žingsnis – Pridėti operatoriaus el. pašto domeną

Priklausomai nuo mobiliojo operatoriaus, prie numerio pridedamas atitinkamas domenas. Šiame pavyzdyje palaikomi trys operatoriai:

switch ($_GET['carrier']) {
    case "verizon":
        $recipient .= "@vtext.com";
        break;
    case "att":
        $recipient .= "@txt.att.net";
        break;
    case "tmobile":
        $recipient .= "@tmomail.net";
        break;
    default:
        die('Nežinomas operatorius');
}

3 žingsnis – Paruošti žinutės turinį

SMS ilgis dažniausiai ribojamas iki 140 simbolių. Šiame pavyzdyje naudojama paprasta teksto eilutė:

$body = "Ši SMS žinutė išsiųsta naudojant PHP.";

4 žingsnis – Nustatyti antraštes (Headers)

Reikia nurodyti „From“ antraštę. Ji gali būti bet kuri galiojanti el. pašto adreso arba jūsų mobiliojo telefono numeris su atitinkamu domenu.

$header = "From: sms@jusu-domenas.com";

5 žingsnis – Išsiųsti žinutę

Naudojame PHP integruotą mail() funkciją. Antras parametras (tema) paliekamas tuščias, nes SMS neturi temos.

mail($recipient, "", $body, $header);

Patariama

  • Funkcija mail() grąžina true arba false. Patikrinkite grąžinamą reikšmę, kad įsitikintumėte, jog žinutė išsiųsta sėkmingai.

Įspėjimai

  • Vartotojas turi pateikti tiek telefono numerį, tiek operatoriaus tipą – be šios informacijos žinutės siųsti negalima.
  • Kai kuriose šalyse arba kai kurių operatorių tinkluose šis metodas neveikia. Tokiu atveju rekomenduojama naudoti mokamą SMS šliuzą (gateway) ir siųsti patvirtinimo žinutę, kad įsitikintumėte, jog vartotojas gavo pranešimą.

URL:https://lt.whycomputer.com/internetas/100404796.html

Internetas
  • DOC failų skaitymas PHP kalba

    ĮvadasPHP programuotojai dažnai ieško būdų, kaip išplėsti kalbos galimybes už jos tradicinės srities. Nors PHP dažniausiai veikia Linux serveryje, lankytojai dažniausiai naudoja Windows arba macOS sistemas. Jei svetainė leidžia įkelti Microsoft Word (.DOC) dokumentus, dažnai reikia išgauti jų tekstą

  • Kaip nemokamai siųsti tekstinius pranešimus Verizon telefonams

    Jei norite susisiekti su Verizon vartotoju SMS žinute, bet neturite teksto siuntimo galios turinčio telefono, vis tiek turite keletą galimybių. Iš kompiuterio galite nemokamai išsiųsti tekstinę žinutę Verizon naudotojui be jokios SMS paskyros. Tai galima padaryti per internetą naudojant el. paštą, A

Interneto žinios © https://lt.whycomputer.com