Hogyan töröljünk SMS-t PHP-ban
A legegyszerűbb módja az SMS törlésének PHP-ból az Ozeki SMS Gateway beépített HTTP/Rest SMS API-jának használata. Amikor ezt az API-t használod, HTTP POST kérést küldesz az SMS gatewaynek az SMS-ek törléséhez. Az SMS gateway HTTP 200 OK választ küld vissza a kérésedre.
PHP kód SMS törlésére mobilon
Az alábbi PHP SMS kódminta bemutatja, hogyan törölhetsz SMS-eket az Ozeki SMS Gateway http rest sms api-jával a PHP Ozeki.Libs.Rest könyvtár segítségével. Ez a könyvtár ingyenesen elérhető, és bármilyen projektben felhasználhatod vagy módosíthatod.
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); }
A PHP SMS példa használata:
Ez a PHP SMS példa bármilyen PHP alkalmazásban használható. A használathoz hozzá kell adnod a MessageApi mappát a projektedhez. A Message osztály segítségével létrehozhatod az SMS-t, és a MessageApi osztállyal elküldheted azt az SMS gatewaynek. Az SMS gateway továbbítja az üzenetedet a mobilhálózatba vezeték nélküli kapcsolaton vagy az interneten keresztül.
DeleteSMS.php letöltése
A cikkben ismertetett forráskód ingyenesen letölthető, felhasználható és módosítható.
Letöltés: DeleteSMS.zip (5.9Kb)
Mi található a DeleteSMS.zip fájlban?
A SendSMS.zip fájl tartalmazza az Ozeki.Libs.Rest.Php könyvtárat, amely minden szükséges eszközt biztosít az SMS-ek küldéséhez és fogadásához. A zip fájlban található még a DeleteSms projekt is, amely tartalmazza a példakódot, hogy bemutassa, hogyan küldj SMS-t. Ez a példakód az alábbiakban látható.
Hogyan töröljünk SMS-t PHP-ból (Gyors lépések)
SMS törlése PHP-ból:
- Telepítsd az Ozeki SMS Gateway-t
- Kapcsold az Ozeki SMS Gateway-t a mobilhálózathoz
- fogadj egy teszt sms-t az Ozeki GUI-ból
- Hozz létre egy HTTP sms api felhasználót
- Indítsd el a Wamp szervert
- Töltsd le a fenti példát
- Hozd létre az SMS törlési kérést
- Használd a Delete metódust az üzeneted törléséhez
- Olvasd el a HTTP választ
- Ellenőrizd a naplókat az SMS gatewayben
Ozeki SMS Gateway telepítése és HTTP API felhasználó létrehozása
Ahhoz, hogy SMS-t tudj fogadni PHP-ból, először telepítened kell az Ozeki SMS Gateway-t. Az SMS gateway telepíthető ugyanarra a számítógépre, ahol a PHP kódodat fejleszted. A telepítés után a következő lépés az Ozeki SMS Gateway csatlakoztatása a mobilhálózathoz. Küldhetsz egy teszt sms-t az Ozeki GUI-ból annak ellenőrzésére, hogy a mobilhálózati kapcsolatod működik. A környezet előkészítésének utolsó lépése egy HTTP sms api felhasználó létrehozása. Hozz létre egy felhasználót "http_user" felhasználónévvel és "qwe123" jelszóval, hogy a példa módosítás nélkül működjön.
Miután a környezet be van állítva, futtathatod a PHP kódodat.
HTTP API URL SMS törléséhez PHP-ból
Ahhoz, hogy SMS-t törölj PHP-ból, a PHP-dnak HTTP kérést kell küldenie az SMS gatewaynek. Az API URL az alábbiakban látható. Figyelj arra, hogy az IP cím (127.0.0.1) helyett az SMS gateway IP címét kell használnod. Ha az Ozeki SMS Gateway ugyanarra a számítógépre van telepítve, ahol a C# SMS alkalmazás fut, akkor ez lehet 127.0.0.1. Ha másik számítógépen van telepítve, akkor annak az IP címét kell használnod.
http://127.0.0.1:9509/api?action=rest
HTTP kérés fejléc SMS fogadásához PHP-ból
Az SMS üzenetek küldéséhez a következő sorokat kell fejlécben tartalmaznod az HTTP kérésben. Figyelj arra, hogy a tartalomtípus és egy Authorization fejléc is szerepel.
Content-Type: application/json Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
HTTP kérés SMS fogadásához PHP-ból
Az SMS beküldéséhez a PHP alkalmazásod egy olyan HTTP kérést küld, mint az alábbi. Figyelj arra, hogy ez a kérés tartalmaz egy HTTP fejléc részt.
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" ] }
HTTP válasz, amit a PHP SMS példa kap
Amint az SMS gateway megkapja ezt a kérést, generál egy HTTP választ. A HTTP válasz tartalmaz egy státuszkódot, amely jelzi, hogy az SMS beküldési kérés sikeres volt-e vagy sem. Emellett egy JSON kódolt struktúrát is visszaad, ami hasznos részleteket nyújt az üzenet beküldéséről.
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" ] } }
Hogyan töröljünk SMS-t PHP-ból a PHP SMS api segítségével (Videó útmutató)
Ez a videó bemutatja, hogyan töltsd le és használd a DeleteSMS php projektet. Miután hozzáadtad a szükséges fájlokat a projektedhez, észreveheted, hogy van egy MessageApi.php nevű fájl. Ez a fájl tartalmazza a MessageApi-t és mindent, ami szükséges az SMS küldéséhez PHP-val.
PHP SMS példa: Delete_Message.php
Hogyan ellenőrizd, hogy az SMS-t elfogadta-e az HTTP felhasználó
Miután az SMS beküldésre került, jó ötlet ellenőrizni az SMS gatewayt, hogy lássad, mit kapott. A naplót az Ozeki SMS Gateway kezelőfelületén az HTTP felhasználó részleteinek megnyitásával ellenőrizheted. A következő videó bemutatja, hogy mit kell keresned.
Végső gondolatok
Ez a cikk bemutatta, hogyan töröljünk SMS-t PHP-ban az Ozeki SMS Gateway HTTP SMS API felhasználójának segítségével. Ha elvégezted ezt az oktatóanyagot, ismered a legegyszerűbb módját az SMS törlésének PHP-ból. Ennek a megoldásnak a fő előnye, hogy az adott PHP SMS példa bármilyen PHP alkalmazásban felhasználható.
További, legalább ilyen értékes információkat tartalmazó cikkeket találhatsz, a legtöbb egyszerűséget és jobb teljesítményt kínál. Ha megbízható, nagy teljesítményű rendszert szeretnél építeni, ne állj meg itt, nézd meg a GitHub: PHP SMS API oldalt.
Először is töltsd le az Ozeki SMS Gateway-t és kezdj el dolgozni a fejlesztésen most!
More information