whycomputer.com >> Интернет знания >  >> Интернет

Безплатно изпращане на SMS чрез PHP

SMS‑овете (текстовите съобщения) са популярна форма за бърза комуникация. Те могат да се изпращат чрез HTTP, точно както изпращате имейл, което позволява на PHP уеб приложенията да изпращат SMS безплатно, стига да разполагате с имейл‑към‑SMS шлюз на оператора.

Стъпка 1 – Получаване на телефонния номер

Номерата обикновено се събират от база данни, файл или от HTTP заявка. В примера използваме GET параметър pnumber:

$recipient = $_GET['pnumber'];

Стъпка 2 – Добавяне на домейна на оператора

Всеки мобилен оператор има собствен имейл домейн, към който се добавя телефонният номер. Поддръжката в примера е за три основни оператора:

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

Стъпка 3 – Съставяне на текста на съобщението

Повечето оператори ограничават дължината до 140 знака. Примерен текст:

$body = "Това SMS съобщение е изпратено с PHP.";

Стъпка 4 – Задаване на заглавните части (headers)

Заглавната част "From" е задължителна. Можете да използвате ваш имейл или телефонен номер със съответния домейн.

$header = "From: sms@yourdomain.com"; // заменете с вашия имейл

Стъпка 5 – Изпращане на съобщението

Използваме вградената PHP функция mail(). Вторият параметър (тема) оставяме празен, тъй като SMS‑овете нямат поле за тема.

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

Съвет

  • Функцията mail() връща булева стойност – можете да проверявате дали съобщението е изпратено успешно.

Внимание

  • Потребителят трябва да предостави както телефонен номер, така и информация за оператора.
  • В някои страни мобилните оператори не поддържат имейл‑към‑SMS шлюзове. За тях е необходимо да използвате платен SMS gateway и да изпратите потвърждение, че съобщението е получено.

URL:https://bg.whycomputer.com/Internet/100204796.html

Интернет
  • Четене на DOC файлове с PHP: стъпка по стъпка

    ВъведениеPHP разработчиците често се нуждаят от начин да обработват документи, създадени в Microsoft Word, особено когато потребителите работят под Windows или macOS. Форматът DOC не е директно поддържан в Linux‑овите сървъри, но с помощта на външен инструмент можем лесно да извлечем текста.Необходи

  • Как да изпратите безплатно SMS към потребители на Verizon

    Ако искате да изпратите SMS към потребител на Verizon, но нямате телефон с възможност за текстови съобщения, можете да го направите от компютъра си безплатно. Има три начина: чрез уеб‑интерфейса на Verizon, чрез имейл (vtext) или чрез AOL Instant Messenger.Текст чрез уеб сайта на VerizonОтворете бра

Интернет знания © https://bg.whycomputer.com