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.

cum să ștergi un sms în php
Figura 1 - Cum să ștergi un SMS în PHP

Cod PHP pentru ștergerea SMS-urilor din telefon

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

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)

Ce conține fișierul DeleteSMS.zip?

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.

Figura 2 - Ce conține DeleteSMS.zip

Cum să ștergi SMS-uri din PHP (Pași rapizi)

Pentru a șterge SMS-uri din PHP:

  1. Instalează Ozeki SMS Gateway
  2. Conectează Ozeki SMS Gateway la rețeaua mobilă
  3. primește un SMS de test din interfața Ozeki
  4. Creează un utilizator API HTTP pentru SMS
  5. Pornește serverul Wamp
  6. Descarcă exemplul de mai sus
  7. Creează cererea de ștergere SMS
  8. Folosește metoda Delete pentru a șterge mesajul tău
  9. Citește răspunsul HTTP
  10. Verifică jurnalele din gateway-ul SMS
Instalează Ozeki SMS Gateway și creează un utilizator API HTTP

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 PHP

Pentru 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
Antet cerere HTTP pentru primirea SMS-urilor din PHP

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==
Cerere HTTP pentru primirea SMS-urilor din PHP

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)

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.

Video 1 - Cum să descărcați și să rulați proiectul exemplu (Tutorial video)

Exemplu PHP SMS: Delete_Message.php

Figura 3 - Delete_Message.php

Cum să verifici dacă SMS-ul a fost acceptat de utilizatorul HTTP

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.

Video 2 - Ștergerea SMS cu codul PHP de mai sus (Tutorial video)

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