Jak smazat SMS v PHP
Nejjednodušší způsob, jak smazat SMS z PHP, je použít vestavěné HTTP/Rest SMS API Ozeki SMS Gateway. Když použijete toto API, smažete SMS zprávy odesláním HTTP POST požadavku na SMS bránu. SMS brána vrátí odpověď HTTP 200 OK.
PHP kód pro smazání SMS z mobilu
Níže uvedený PHP kód pro SMS ukazuje, jak můžete smazat SMS pomocí HTTP REST API Ozeki SMS Gateway s využitím knihovny PHP Ozeki.Libs.Rest. Tato knihovna je poskytována zdarma a můžete ji používat a upravovat v jakémkoli svém projektu.
Delete_message.phpnamespace Ozeki_PHP_Rest { require 'MessageApi/MessageApi.php'; $configuration = new Configuration(); $configuration -> Username = "http_user"; $configuration -> Password = "qwe123"; $configuration -> ApiUrl = "http://192.168.0.113:9509/api"; $api = new MessageApi($configuration); $msg = new Message(); $msg -> ID = "5b163bd9-fc45-46b6-a1fd-78a2b30a153e"; $result = $api -> DeleteSingle($msg); echo strval($result); }
Jak použít PHP příklad pro SMS:
Tento PHP příklad pro SMS lze použít v jakékoli PHP aplikaci. Pro použití je nutné přidat složku MessageApi do vašeho projektu. Třídu Message můžete použít k vytvoření SMS a třídu MessageApi k odeslání SMS na SMS bránu. SMS brána pak přepošle vaši zprávu do mobilní sítě buď prostřednictvím bezdrátového připojení nebo přes internet.
Stáhnout DeleteSMS.php
Zdrojový kód popsaný v tomto článku lze stáhnout, použít a upravit zdarma.
Stáhnout: DeleteSMS.zip (5.9Kb)
Co obsahuje soubor DeleteSMS.zip?
Soubor SendSMS.zip obsahuje knihovnu Ozeki.Libs.Rest.Php, která vám poskytuje všechny nástroje potřebné pro odesílání a přijímání SMS zpráv. V zipu také najdete projekt DeleteSms, který obsahuje ukázkový kód, který vám ukáže, jak odeslat SMS. Tento ukázkový kód je uveden níže.
Jak smazat SMS z PHP (Rychlé kroky)
Pro smazání SMS z PHP:
- Nainstalujte Ozeki SMS Gateway
- Připojte Ozeki SMS Gateway k mobilní síti
- přijměte testovací SMS z Ozeki GUI
- Vytvořte HTTP SMS API uživatele
- Spusťte Wamp server
- Stáhněte si výše uvedený příklad
- Vytvořte požadavek na smazání SMS
- Použijte metodu Delete pro smazání zprávy
- Přečtěte si HTTP odpověď
- Zkontrolujte logy v SMS bráně
Instalace Ozeki SMS Gateway a vytvoření HTTP API uživatele
Abyste mohli přijímat SMS z PHP, musíte nejprve nainstalovat Ozeki SMS Gateway. SMS bránu lze nainstalovat na stejný počítač, kde vyvíjíte svůj PHP kód. Po instalaci je dalším krokem připojení Ozeki SMS Gateway k mobilní síti. Můžete odeslat testovací SMS z Ozeki GUI a ověřit, že vaše připojení k mobilní síti funguje. Posledním krokem k přípravě prostředí je vytvoření HTTP SMS API uživatele. Vytvořte uživatele s uživatelským jménem "http_user" a heslem "qwe123", aby příklad fungoval bez úprav.
Po nastavení prostředí můžete spustit svůj PHP kód.
HTTP API URL pro smazání SMS z PHP
Pro smazání SMS z PHP musí vaše PHP odeslat HTTP požadavek na SMS bránu. API URL je uvedeno níže. Poznámka: IP adresa (127.0.0.1) by měla být nahrazena IP adresou vaší SMS brány. Pokud je Ozeki SMS Gateway nainstalována na stejném počítači, kde běží C# SMS aplikace, může to být 127.0.0.1. Pokud je nainstalována na jiném počítači, měla by to být IP adresa tohoto počítače.
http://127.0.0.1:9509/api?action=rest
HTTP hlavička požadavku pro přijetí SMS z PHP
Pro odeslání SMS zpráv musíte do hlavičky HTTP požadavku zahrnout následující řádky. Poznámka: Zahrnujeme hlavičku Content-Type a Authorization.
Content-Type: application/json Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
HTTP požadavek pro přijetí SMS z PHP
Pro odeslání SMS vaše PHP aplikace odešle HTTP požadavek podobný tomu níže. Poznámka: Tento požadavek obsahuje část HTTP hlavičky.
POST /api?action=deletemsg HTTP/1.1 Content-Length: 73 Content-Type: application/json Accept: */* Authorization: Basic aHR0cF91c2VyOnF3ZTEyMw== Host: 192.168.0.113:9509 { "folder": "inbox", "message_ids": [ "5b163bd9-fc45-46b6-a1fd-78a2b30a153e" ] }
Jakmile SMS brána obdrží tento požadavek, vygeneruje HTTP odpověď. HTTP odpověď bude obsahovat stavový kód, který indikuje, zda byl požadavek na odeslání SMS úspěšný nebo ne. Také vrátí strukturu zakódovanou v JSONu, která poskytuje užitečné detaily o odeslání zprávy.
HTTP/1.1 200 OK User-Agent: OZEKI 10.3.120 (www.myozeki.com) Content-Type: application/json; charset=utf8 Last-Modified: Mon, 21 Jun 2021 07:29:45 GMT Server: 10/10.3.120 Transfer-Encoding: chunked { "http_code": 200, "response_code": "SUCCESS", "response_msg": "", "data": { "folder": "inbox", "message_ids": [ "5b163bd9-fc45-46b6-a1fd-78a2b30a153e" ] } }
Jak smazat SMS z PHP pomocí PHP SMS API (Video návod)
Toto video vám ukáže, jak stáhnout a použít projekt DeleteSMS v PHP. Po přidání potřebných souborů do vašeho projektu si můžete všimnout, že existuje soubor s názvem MessageApi.php. Tento soubor obsahuje MessageApi a vše, co potřebujete k odeslání SMS pomocí PHP.
PHP SMS příklad: Delete_Message.php
Jak ověřit, že SMS byla přijata HTTP uživatelem
Po odeslání SMS je dobré zkontrolovat vaši SMS bránu, abyste viděli, co přijala. Můžete zkontrolovat log otevřením detailů HTTP uživatele v konzoli pro správu Ozeki SMS brány. Následující video vám ukáže, na co se zaměřit.
Závěrečné myšlenky
Tento článek vysvětlil, jak smazat SMS v PHP pomocí HTTP SMS API uživatele Ozeki SMS brány. Pokud jste dokončili tento tutoriál, znáte nejjednodušší způsob, jak smazat SMS z PHP. Hlavní výhodou tohoto řešení je, že daný PHP SMS příklad lze použít v jakékoli PHP aplikaci.
Můžete najít více článků, které obsahují stejně cenné informace jako tento, většina nabízí jednoduchost a lepší výkon. Pokud chcete vytvořit spolehlivý, vysoce výkonný systém, neměli byste přestat číst zde, podívejte se na GitHub: PHP SMS API.
Nejprve si stáhněte Ozeki SMS bránu a začněte s vývojem hned teď!
More information