Počítačové znalosti
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.
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'];
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;
}
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.";
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";
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);
mail() vrací true či false. Díky tomu můžete snadno zjistit, zda se zpráva podařila odeslat.
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 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ž