Cum să ștergi un SMS în PHP
Cea mai simplă metodă de a șterge SMS-uri din PHP este utilizarea API-ului HTTP/Rest SMS încorporat al Ozeki SMS Gateway. Când folosești acest API, vei șterge mesajele SMS prin trimiterea unei cereri HTTP Post către gateway-ul SMS. Gateway-ul SMS va returna un răspuns HTTP 200 OK la cererea ta.
Exemplul de cod PHP pentru SMS de mai jos demonstrează cum poți șterge SMS-uri folosind API-ul HTTP Rest SMS al Ozeki SMS Gateway cu ajutorul bibliotecii PHP Ozeki.Libs.Rest. Această bibliotecă este oferită gratuit și poți să o folosești și să o modifici în oricare dintre proiectele tale.
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); }
Cum să folosești exemplul PHP pentru SMS:
Acest exemplu PHP pentru SMS poate fi folosit în orice aplicație PHP. Pentru a-l utiliza, trebuie să adaugi folderul MessageApi în proiectul tău. Poți folosi clasa Message pentru a crea SMS-ul și poți folosi clasa MessageApi pentru a trimite SMS-ul către gateway-ul SMS. Gateway-ul SMS va transmite mesajul tău către rețeaua mobilă fie printr-o conexiune wireless, fie prin Internet.
Descarcă DeleteSMS.php
Codul sursă explicat în acest articol poate fi descărcat, folosit și modificat gratuit.
Descarcă: DeleteSMS.zip (5.9Kb)
Fișierul SendSMS.zip conține biblioteca Ozeki.Libs.Rest.Php, care îți oferă toate instrumentele necesare pentru a trimite și primi mesaje SMS. De asemenea, vei găsi proiectul DeleteSms în arhivă, care conține codul exemplu pentru a-ți arăta cum să trimiți un SMS. Acest cod exemplu este listat mai jos.
Pentru a șterge SMS-uri din PHP:
- Instalează Ozeki SMS Gateway
- Conectează Ozeki SMS Gateway la rețeaua mobilă
- primește un SMS de test din interfața Ozeki
- Creează un utilizator API HTTP pentru SMS
- Pornește serverul Wamp
- Descarcă exemplul de mai sus
- Creează cererea de ștergere SMS
- Folosește metoda Delete pentru a șterge mesajul tău
- Citește răspunsul HTTP
- Verifică jurnalele din gateway-ul SMS
Pentru a putea primi SMS-uri din PHP, mai întâi trebuie să instalezi Ozeki SMS Gateway. Gateway-ul SMS poate fi instalat pe același calculator unde dezvolți codul PHP. După instalare, următorul pas este să conectezi Ozeki SMS Gateway la rețeaua mobilă. Poți trimite un SMS de test din interfața Ozeki pentru a verifica dacă conexiunea ta la rețeaua mobilă funcționează. Ultimul pas pentru a-ți pregăti mediul este să creezi un utilizator API HTTP pentru SMS. Creează un utilizator cu numele "http_user" și parola "qwe123" pentru ca exemplul să funcționeze fără modificări.
După ce mediul este configurat, poți rula codul PHP.
URL API HTTP pentru ștergerea SMS-urilor din PHPPentru a șterge SMS-uri din PHP, aplicația ta PHP va trebui să trimită o cerere HTTP către gateway-ul SMS. URL-ul API este afișat mai jos. Reține că adresa IP (127.0.0.1) ar trebui înlocuită cu adresa IP a gateway-ului tău SMS. Dacă Ozeki SMS Gateway este instalat pe același calculator unde rulează aplicația C# pentru SMS, aceasta poate fi 127.0.0.1. Dacă este instalat pe un alt calculator, ar trebui să fie adresa IP a acelui calculator.
http://127.0.0.1:9509/api?action=rest
Pentru a trimite mesajele SMS, trebuie să incluzi următoarele linii ca antete în cererea HTTP. Reține că includem un antet pentru tipul conținutului și un antet de Autorizare.
Content-Type: application/json Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Pentru a trimite SMS-ul, aplicația ta PHP va trimite o cerere HTTP similară cu cea de mai jos. Reține că această cerere conține o parte de antet 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" ] }
Odată ce gateway-ul SMS primește această solicitare, va genera un răspuns HTTP.
Răspunsul HTTP va conține un cod de stare, pentru a indica dacă solicitarea de trimitere SMS
a fost reușită sau nu. De asemenea, va returna o structură codificată în JSON
pentru a vă oferi detalii utile despre trimiterea mesajului.
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"
]
}
}
Cum să ștergi SMS din PHP folosind API-ul PHP pentru SMS (Tutorial video)
Odată ce gateway-ul SMS primește această solicitare, va genera un răspuns HTTP. Răspunsul HTTP va conține un cod de stare, pentru a indica dacă solicitarea de trimitere SMS a fost reușită sau nu. De asemenea, va returna o structură codificată în JSON pentru a vă oferi detalii utile despre trimiterea mesajului.
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" ] } }
Acest videoclip vă arată cum să descărcați și să utilizați proiectul PHP DeleteSMS. După ce ați adăugat fișierele necesare în proiectul dvs., s-ar putea să observați că există un fișier numit MessageApi.php. Acesta este fișierul care conține MessageApi și toate elementele necesare pentru a trimite un SMS folosind PHP.
Exemplu PHP SMS: Delete_Message.php
După ce SMS-ul a fost trimis, este o idee bună să verificați gateway-ul SMS, pentru a vedea ce a primit. Puteți verifica jurnalul deschizând detaliile utilizatorului HTTP din consola de management Ozeki SMS Gateway. Următorul videoclip vă arată ce să căutați.
Gânduri finale
Acest articol a explicat cum să ștergeți un SMS în PHP folosind utilizatorul API SMS HTTP al Ozeki SMS Gateway. Dacă ați finalizat acest tutorial, cunoașteți cea mai simplă metodă de a șterge SMS din PHP. Principalul avantaj al acestei soluții este că exemplul PHP SMS dat poate fi utilizat în orice aplicație PHP.
Puteți găsi mai multe articole care conțin informații la fel de valoroase ca acesta, cele mai multe oferind simplitate și performanță mai bună. Dacă doriți să construiți un sistem fiabil și de înaltă performanță, nu ar trebui să vă opriți aici, verificați GitHub: PHP SMS API.
Mai întâi, descărcați Ozeki SMS Gateway și începeți să lucrați la dezvoltare acum!
More information