Jak odeslat SMS z PHP
Tato stránka poskytuje jednoduchý příklad kódu v PHP, který vám umožní odesílat SMS zprávy pomocí HTTP požadavků přes SMS Gateway. PHP kód je vložen do HTML dokumentu, takže pro spuštění kódu stačí vytvořit HTML soubor, zkopírovat a vložit ukázkový kód a otevřít soubor ve vašem prohlížeči. Prohlížeč spustí celý HTML soubor včetně PHP kódu a výsledky odesílání SMS uvidíte na otevřené HTML stránce.
Co je PHP SMS API?
PHP SMS API vám umožňuje odesílat SMS zprávy z webové aplikace nebo webové stránky. API využívá HTTP požadavky pro komunikaci s SMS Gateway, která doručí zprávu a odešle zpět odpověď.
Předpoklady
Odeslání SMS z PHP
- Otevřete XAMPP Control Panel
- Spusťte službu Apache
- Otevřete Sublime Text nebo jiný textový editor
- Zkopírujte a vložte níže uvedený PHP zdrojový kód
- Uložte soubor do složky xampp/htmldocs
- Pojmenujte soubor jako index.php
- Otevřete novou kartu ve vašem prohlížeči
- Napište 'localhost' a stiskněte Enter pro spuštění PHP kódu
Příklad zdrojového kódu PHP pro SMS
Následující ukázkový PHP zdrojový kód je volně k použití, můžete jej jednoduše implementovat do vašeho projektu nebo upravit libovolné části kódu pro použití v jiných projektech nebo aplikacích. Pokud chcete spustit tento příklad kódu, stačí postupovat podle pokynů z výše uvedených kroků a videa.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | <!DOCTYPE html> <html> <head> <title>Odeslání HTTP požadavku</title> </head> <body> <?php $username = "john" ; $password = "Xc3ffs" ; $messagetype = "SMS:TEXT" ; $recipient = urlencode( "+36201324567" ); $messagedata = urlencode( "Testovací zpráva" ); $sendString = $httpUrl. "api?action=sendmessage" . "&username=" .$username. "&password=" .$password. "&recipient=" .$recipient. "&messagetype=" .$messagetype. "&messagedata=" .$messagedata; echo '<p><b> Odesílání HTML požadavku:</b> ' .$sendString. '</p>' ; $aContext = array( 'http' => array( 'method' => 'GET' , ), 'ssl' => array( 'verify_peer' => false , 'verify_peer_name' => false , ) ); $cxContext = stream_context_create($aContext); $response = file_get_contents($sendString, true , $cxContext); echo '<p><b> Přijatá HTTP odpověď :</b> </p>' ; echo '<xmp>' . $response. '</xmp>' ; ?> </body> </html> |
Krok 1 - Otevření XAMPP Control Panelu
Prvním krokem pro spuštění PHP ukázkového kódu na vašem počítači je otevření XAMPP Control Panelu. XAMPP je bezplatný a open-source cross-platform webový server, který obsahuje Apache HTTP Server, databázi MariaDB a interpretry pro skripty psané v programovacích jazycích PHP a Perl. Pokud jste tuto aplikaci ještě nestáhli, můžete ji snadno stáhnout podle odkazu v sekci Předpoklady. Pokud již máte XAMPP nainstalovaný, stačí jej otevřít kliknutím na jeho ikonu na ploše, jak vidíte na Obrázku 1.

Krok 2 - Spuštění Apache Serveru
Po otevření XAMPP Control Panelu se zobrazí hlavní okno XAMPP. Zde uvidíte všechny služby, které XAMPP poskytuje. V tomto okamžiku je třeba spustit Apache Server, jak ukazuje Obrázek 2. Tato služba zajišťuje provozování lokálního webového serveru, kde můžete vytvářet a vyvíjet své webové aplikace nebo stránky. Nyní tato služba poskytuje prostředí pro spuštění PHP SMS zdrojového kódu.

Krok 3 – Zkopírujte ukázkový zdrojový kód PHP SMS
Dalším krokem po spuštění serveru Apache je získání ukázkového zdrojového kódu. Naštěstí je toto to správné místo, kde tento zdrojový kód PHP SMS najdete. Vše, co zde musíte udělat, je přejít nahoru k sekci 'Ukázkový zdrojový kód PHP SMS' a, jak vidíte na obrázku 3, označit všechny řádky zdrojového kódu a stisknout Ctrl+C na klávesnici, abyste zkopírovali zdrojový kód do schránky.

Krok 4 – Vložte zdrojový kód do textového souboru
Zkopírovaný zdrojový kód musíte vložit do jednoduchého textového souboru. K tomu nejprve otevřete textový editor na svém počítači. Může to být jednoduchá aplikace Poznámkový blok, nebo můžete použít pokročilejší textový editor. Poté, co otevřete textový editor a vytvoříte nový, prázdný textový soubor, stiskněte Ctrl+V na klávesnici. Jak ukazuje obrázek 4, zdrojový kód bude vložen do textového dokumentu.

Krok 5 – Uložte dokument jako soubor PHP
V tomto okamžiku máte dokument, který potřebujete, ale není ve správném formátu. Chcete-li to opravit, stačí jej uložit s příponou .php. Jak ukazuje obrázek 5, uložte textový soubor do složky xampp/htdocs. Je důležité uložit soubor právě do této složky, protože server Apache bude schopen soubor z této složky číst. Soubor také musíte pojmenovat jako 'index.php'. Toto pojmenování zajišťuje, že soubor bude automaticky načten, když načtete místní webovou službu.

Krok 6 – Otevřete 'localhost' pro spuštění ukázkového kódu
Posledním krokem tohoto návodu je otevření vaší služby localhost. K tomu stačí otevřít prohlížeč, napsat 'localhost' jako na obrázku 6 a stisknout Enter. Tímto způsobem místní webová služba načte uložený 'index.php' se zdrojovým kódem PHP SMS. Stránka, kterou služba načte, zobrazí HTTP požadavek a také odpověď ze SMS brány, která ukazuje, zda bylo doručení SMS úspěšné.

Krok 7 – Zkontrolujte výsledek odeslání v logu Ozeki
V Ozeki 10 SMS bráně můžete snadno zkontrolovat, jaké zprávy vaše aplikace odeslala, protože služba HTTP API zaznamenává každou událost, která nastane během její činnosti. Pokud tedy otevřete SMS bránu a vyberete podrobnosti služby HTTP API, budete moci vidět události. Jak vidíte na obrázku 7, služba zaznamenala událost, když vaše webová aplikace odeslala HTTP požadavek na službu.

Proces odesílání zprávy lze také zpětně zobrazit podle událostí. Chcete-li to vidět, otevřete připojení HTTP API User, které jste museli předtím nakonfigurovat. Obrázek 8 ukazuje, jak připojení zpracovává HTTP požadavek a odesílá zprávu příjemci, kterého jste zadali ve svém ukázkovém kódu PHP SMS.

Shrnutí
Tento návod vám vysvětluje, jak použít poskytnutý ukázkový kód PHP. Tento kód vám umožní odesílat SMS zprávy pomocí Ozeki SMS brány. Pomocí tohoto kódu odešlete HTTP požadavek na Ozeki SMS bránu, která vaši zprávu snadno přepošle na libovolnou z vybraných adres.
Chcete-li se dozvědět více o flexibilním systému odesílání SMS, který můžete vytvořit pomocí Ozeki SMS brány, navštivte webové stránky Ozeki. Najdete zde články o všech programovacích jazycích, které můžete použít ke správě SMS provozu, jako je Perl.
Chcete-li vytvořit svůj první vysoce výkonný systém SMS brány, je nyní nejlepší čas stáhnout si Ozeki SMS bránu!
More information