Ako vymazať SMS v PHP

Najjednoduchší spôsob, ako vymazať SMS z PHP, je použiť vstavané HTTP/Rest SMS API Ozeki SMS Gateway. Keď použijete toto API, vymažete SMS správy odoslaním HTTP POST požiadavky na SMS bránu. SMS brána vráti HTTP 200 OK odpoveď na vašu požiadavku.

ako vymazať sms v php
Obrázok 1 - Ako vymazať SMS v PHP

PHP kód na vymazanie SMS z mobilného zariadenia

Ukážka PHP kódu pre SMS nižšie demonštruje, ako môžete vymazať SMS pomocou HTTP REST SMS API Ozeki SMS Gateway s použitím knižnice PHP Ozeki.Libs.Rest. Táto knižnica je poskytovaná bezplatne a môžete ju použiť a upraviť v akomkoľvek z vašich projektov.

Delete_message.php

namespace 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);
	
}	

Ako použiť PHP príklad pre SMS:

Tento PHP príklad pre SMS môže byť použitý v akejkoľvek PHP aplikácii. Na použitie je potrebné pridať priečinok MessageApi do vášho projektu. Môžete použiť triedu Message na vytvorenie SMS a triedu MessageApi na odoslanie SMS do SMS brány. SMS brána prepošle vašu správu do mobilnej siete buď prostredníctvom bezdrôtového pripojenia alebo cez internet.

Stiahnuť DeleteSMS.php

Zdrojový kód vysvetlený v tomto článku môže byť stiahnutý, použitý a upravený bezplatne.
Stiahnuť: DeleteSMS.zip (5.9Kb)

Čo obsahuje súbor DeleteSMS.zip?

Súbor SendSMS.zip obsahuje knižnicu Ozeki.Libs.Rest.Php, ktorá vám poskytuje všetky potrebné nástroje na odosielanie a prijímanie SMS správ. V zip súbore nájdete aj projekt DeleteSms, ktorý obsahuje ukážkový kód, ktorý vám ukáže, ako odoslať SMS. Tento ukážkový kód je uvedený nižšie.

Obrázok 2 - Čo je vo vnútri DeleteSMS.zip

Ako vymazať SMS z PHP (Rýchle kroky)

Na vymazanie SMS z PHP:

  1. Nainštalujte Ozeki SMS Gateway
  2. Pripojte Ozeki SMS Gateway k mobilnej sieti
  3. prijmite testovaciu SMS z Ozeki GUI
  4. Vytvorte používateľa HTTP SMS API
  5. Spustite Wamp server
  6. Stiahnite si vyššie uvedený príklad
  7. Vytvorte požiadavku na vymazanie SMS
  8. Použite metódu Delete na vymazanie vašej správy
  9. Prečítajte si HTTP odpoveď
  10. Skontrolujte záznamy v SMS bráne
Nainštalujte Ozeki SMS Gateway a vytvorte používateľa HTTP API

Aby ste mohli prijímať SMS z PHP, musíte najprv nainštalovať Ozeki SMS Gateway. SMS bránu je možné nainštalovať na rovnakom počítači, kde vyvíjate svoj PHP kód. Po inštalácii je ďalším krokom pripojenie Ozeki SMS Gateway k mobilnej sieti. Môžete odoslať testovaciu SMS z Ozeki GUI, aby ste overili, že vaše pripojenie k mobilnej sieti funguje. Posledným krokom na prípravu vášho prostredia je vytvorenie používateľa HTTP SMS API. Vytvorte používateľa s používateľským menom "http_user" a heslom "qwe123", aby príklad fungoval bez úprav.

Po nastavení prostredia môžete spustiť svoj PHP kód.

HTTP API URL na vymazanie SMS z PHP

Na vymazanie SMS z PHP musí vaša PHP aplikácia odoslať HTTP požiadavku na SMS bránu. API URL je uvedené nižšie. Upozorňujeme, že IP adresa (127.0.0.1) by mala byť nahradená IP adresou vašej SMS brány. Ak je Ozeki SMS Gateway nainštalovaný na rovnakom počítači, kde beží C# SMS aplikácia, môže to byť 127.0.0.1. Ak je nainštalovaný na inom počítači, mala by to byť IP adresa tohto počítača.

http://127.0.0.1:9509/api?action=rest
Hlavička HTTP požiadavky na prijatie SMS z PHP

Na odoslanie SMS správ musíte do hlavičky HTTP požiadavky zahrnúť nasledujúce riadky. Upozorňujeme, že obsahujeme hlavičku Content-Type a Authorization.

Content-Type: application/json
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
HTTP požiadavka na prijatie SMS z PHP

Na odoslanie SMS vaša PHP aplikácia odošle HTTP požiadavku podobnú tej nižšie. Upozorňujeme, že táto požiadavka obsahuje časť hlavičky HTTP.

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 odpoveď prijatá PHP SMS príkladom

Keď SMS brána prijme túto požiadavku, vygeneruje HTTP odpoveď. HTTP odpoveď bude obsahovať stavový kód, ktorý indikuje, či bola odosielacia požiadavka SMS úspešná alebo nie. Taktiež vráti štruktúru zakódovanú v JSON, ktorá poskytuje užitočné informácie o odoslaní sprá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"
    ]
  }
}
Ako vymazať SMS z PHP pomocou PHP SMS API (Video návod)

Toto video vám ukáže, ako stiahnuť a použiť projekt DeleteSMS php. Po pridaní potrebných súborov do vášho projektu si môžete všimnúť, že existuje súbor s názvom MessageApi.php. Toto je súbor, ktorý obsahuje MessageApi a všetko, čo potrebujete na odoslanie SMS pomocou PHP.

Video 1 - Ako stiahnuť a spustiť príklad projektu (Video návod)

PHP SMS príklad: Delete_Message.php

Obrázok 3 - Delete_Message.php

Ako skontrolovať, že SMS bola prijatá HTTP používateľom

Po odoslaní SMS je dobré skontrolovať vašu SMS bránu, aby ste videli, čo prijala. Môžete skontrolovať log otvorením detailov HTTP používateľa v konzole na správu Ozeki SMS brány. Nasledujúce video vám ukáže, čo hľadať.

Video 2 - Vymazanie SMS pomocou vyššie uvedeného PHP kódu (Video návod)

Záverečné myšlienky

Tento článok vysvetľuje, ako vymazať SMS v PHP pomocou HTTP SMS API používateľa Ozeki SMS brány. Ak ste dokončili tento tutoriál, poznáte najjednoduchší spôsob, ako vymazať SMS z PHP. Hlavnou výhodou tohto riešenia je, že daný PHP SMS príklad môže byť použitý v akejkoľvek PHP aplikácii.

Môžete nájsť ďalšie články, ktoré obsahujú rovnako cenné informácie ako tento, väčšina ponúka jednoduchosť a lepší výkon. Ak chcete vytvoriť spoľahlivý, vysoko výkonný systém, nemali by ste prestať čítať tu, pozrite si GitHub: PHP SMS API.

Najprv si stiahnite Ozeki SMS bránu a začnite pracovať na vývoji hneď teraz!

More information