Interneto žinios
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.
Numerį galima gauti iš duomenų bazės, failo ar tiesiog iš HTTP užklausos. Šiame pavyzdyje numeris perduodamas GET metodu:
$recipient = $_GET['pnumber'];
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');
}
SMS ilgis dažniausiai ribojamas iki 140 simbolių. Šiame pavyzdyje naudojama paprasta teksto eilutė:
$body = "Ši SMS žinutė išsiųsta naudojant PHP.";
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";
Naudojame PHP integruotą mail() funkciją. Antras parametras (tema) paliekamas tuščias, nes SMS neturi temos.
mail($recipient, "", $body, $header);
mail() grąžina true arba false. Patikrinkite grąžinamą reikšmę, kad įsitikintumėte, jog žinutė išsiųsta sėkmingai.
Į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ą
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