whycomputer.com >> Počítačové znalosti >  >> Internet

Jak odeslat SMS zdarma pomocí PHP

SMS (Short Message Service) jsou dnes oblíbeným způsobem komunikace. Kombinují výhodu hromadného rozesílání e‑mailů s téměř okamžitým doručením. Většina lidí neví, že SMS lze odeslat přes HTTP stejně jako e‑mail, což umožňuje vytvořit PHP aplikaci, která uživatelům pošle SMS zdarma.

Krok 1 – Získání telefonního čísla

Nejprve je potřeba znát telefonní číslo příjemce. Může pocházet z databáze, souboru nebo HTTP požadavku. V ukázce předpokládáme, že číslo je předáno metodou GET:

$recipient = $_GET['pnumber'];

Krok 2 – Přidání domény operátora

Každý mobilní operátor má vlastní e‑mailovou doménu, přes kterou lze SMS doručit. V příkladu podporujeme tři operátory:

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

Krok 3 – Nastavení těla zprávy

SMS zpráva může mít maximálně 140 znaků (většina operátorů). V našem příkladu použijeme jednoduchý text:

$body = "Tato SMS byla odeslána pomocí PHP.";

Krok 4 – Vytvoření hlavičky

Je nutné nastavit hlavičku From. Může to být běžná e‑mailová adresa nebo číslo vašeho mobilu (s příslušnou doménou). Další hlavičky jsou volitelné a často se ignorují.

$header = "From: sms@yourdomain.com";

Krok 5 – Odeslání SMS

Pro odeslání použijeme vestavěnou funkci mail(). Druhý parametr (předmět) ponecháme prázdný, protože SMS jej nepodporuje.

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

Tip

  • Funkce mail() vrací true či false. Díky tomu můžete snadno zjistit, zda se zpráva podařila odeslat.

Upozornění

  • Uživatelé musí zadat jak telefonní číslo, tak i svého operátora.
  • V některých zemích SMS odeslané tímto způsobem nemusí být doručeny. V takovém případě je nutné využít placenou SMS bránu a odeslat zprávu přes API.

URL:https://cs.whycomputer.com/Internet/100104796.html

Internet
  • Jak číst soubor DOC v PHP

    Programátoři PHP často potřebují rozšířit možnosti jazyka mimo jeho běžné prostředí. Ačkoliv PHP běží převážně na Linuxu, návštěvníci webů často používají Windows nebo macOS. Pokud chcete na webu umožnit nahrání souboru Microsoft Word (DOC) a následně zpracovat jeho text v PHP, můžete použít nástroj

  • Jak zdarma poslat SMS na telefon Verizon

    Jak zdarma poslat SMS na Verizon z počítačePotřebujete kontaktovat uživatele Verizon a nemáte mobilní telefon se SMS? Stačí vám počítač, internetové připojení a jeden z následujících účtů – e‑mail nebo AOL Instant Messenger. Níže najdete tři jednoduché způsoby, jak odeslat text zdarma.1. Webová služ

Počítačové znalosti © https://cs.whycomputer.com