Cum să trimiți SMS din PHP

Această pagină oferă un exemplu simplu de cod PHP care vă permite să trimiteți mesaje SMS folosind cereri HTTP prin intermediul SMS Gateway. Codul PHP este încorporat într-un document HTML, așa că pentru a rula codul, trebuie doar să creați un fișier HTML, să copiați și să lipiți codul exemplu și să deschideți fișierul folosind browserul. Browserul rulează întregul fișier HTML împreună cu codul PHP, și veți putea vedea rezultatele trimiterii SMS în pagina HTML deschisă.

Ce este un API SMS PHP?

API-ul SMS PHP vă permite să trimiteți mesaje SMS dintr-o aplicație web sau de pe un site. API-ul folosește cereri HTTP pentru a comunica cu SMS Gateway care livrează mesajul și trimite un răspuns înapoi.

Cerințe preliminare Trimite SMS din PHP
  • Deschideți Panoul de control XAMPP
  • Porniți serviciul Apache
  • Deschideți Sublime Text sau o altă aplicație de editare text
  • Copiați și lipiți codul sursă PHP de mai jos
  • Salvați fișierul în folderul xampp/htmldocs
  • Denumiți fișierul ca index.php
  • Deschideți o filă nouă în browser
  • Tastați 'localhost' și apăsați Enter pentru a rula codul PHP

Video 1 - Cum să trimiți SMS din PHP (Tutorial video)

Exemplu de cod sursă SMS PHP

Următorul exemplu de cod sursă PHP este liber de utilizare, îl puteți implementa simplu în proiectul dvs., sau puteți modifica orice segmente ale codului sursă pentru a-l folosi în alte proiecte sau aplicații. Dacă doriți să rulați acest cod exemplu, trebuie doar să urmați instrucțiunile din pașii și videoclipul de mai sus.

<!DOCTYPE html>
<html>
<head>
	<title>Trimitere cerere Http</title>
</head>
<body>
	<?php    
		$username = "john";
		$password = "Xc3ffs";
		$messagetype = "SMS:TEXT";
		$httpUrl = "https://127.0.0.1:9508/";
		$recipient = urlencode("+36201324567");
		$messagedata = urlencode("TestMessage");

		$sendString = $httpUrl."api?action=sendmessage"."&username=" 
					 .$username."&password=" 
					 .$password."&recipient=".$recipient."&messagetype=" 
					 .$messagetype."&messagedata=".$messagedata;

		echo '<p><b> Trimitere cerere html:</b> '.$sendString.'</p>';
		$aContext = array(
		    'http' => array(
		    	'method'  => 'GET',
		    ),
		    'ssl' => array(
		    	'verify_peer' => false,
       			'verify_peer_name' => false,
		    )
		);
		$cxContext = stream_context_create($aContext);
		$response = file_get_contents($sendString, true, $cxContext);

		echo '<p><b> Răspuns Http primit :</b> </p>';
		echo '<xmp>' . $response. '</xmp>';
	?>
</body>
</html>


Pasul 1 - Deschideți Panoul de control XAMPP

Primul pas pentru a rula codul exemplu PHP pe computerul dvs. este să deschideți Panoul de control XAMPP. XAMPP este o suită gratuită și open-source pentru servere web cross-platform, care conține un server HTTP Apache, baza de date MariaDB și interpretoare pentru scripturi scrise în limbajele de programare PHP și Perl. Dacă nu ați descărcat încă această aplicație, o puteți descărca ușor urmând link-ul din secțiunea Cerințe preliminare. Dacă ați instalat deja XAMPP, trebuie doar să-l deschideți făcând clic pe pictograma sa de pe desktop, așa cum puteți vedea în Figura 1.

pornire panou de control xampp
Figura 1 - Pornire Panou de control XAMPP

Pasul 2 - Porniți Serverul Apache

După ce ați deschis Panoul de control XAMPP, fereastra principală a XAMPP va apărea. Aici, veți putea vedea toate serviciile pe care XAMPP vi le oferă. În acest moment, trebuie să porniți Serverul Apache, așa cum demonstrează Figura 2. Acest serviciu vă asigură posibilitatea de a rula un server web local unde puteți construi și dezvolta aplicația dvs. web sau site-ul. Acum, acest serviciu oferă mediul necesar pentru a rula codul sursă SMS PHP.

pornire server apache
Figura 2 - Pornire Server Apache

Pasul 3 - Copiați codul sursă exemplu PHP SMS

Următorul pas după pornirea serverului Apache este obținerea codului sursă exemplu. Din fericire, acesta este locul potrivit pentru a lua acel cod sursă PHP SMS. Tot ce trebuie să faci aici, este să derulezi în sus la secțiunea 'Exemplu de cod sursă PHP SMS' și, așa cum poți vedea în Figura 3, doar selectează fiecare linie a codului sursă și apasă Ctrl+C pe tastatură pentru a copia codul sursă în clipboard.

copiază codul de pe website
Figura 3 - Copiază codul de pe website

Pasul 4 - Lipiți codul sursă într-un fișier text

Trebuie să plasezi codul sursă copiat într-un simplu fișier text. Pentru a face asta, mai întâi, trebuie să deschizi un editor de text pe computer. Acesta poate fi simpla aplicație Notepad, sau poți folosi un editor de text mai avansat. După ce ai deschis editorul de text și ai creat un nou, fișier text gol, doar apasă Ctrl+V pe tastatură. Așa cum arată Figura 4, codul sursă va fi lipit în documentul text.

deschide editorul de text și lipește codul PHP SMS în
Figura 4 - Deschide Editorul de Text și Lipește Codul PHP SMS în

Pasul 5 - Salvați documentul ca fișier PHP

În acest moment, ai obținut documentul de care ai nevoie, dar nu este în formatul corect. Pentru a corecta asta, trebuie doar să îl salvezi cu extensia .php. Deci, așa cum arată Figura 5, salvează fișierul text în folderul xampp/htdocs. Este important să salvezi fișierul în acel folder, deoarece serverul Apache va putea citi fișierul din acel folder. De asemenea, trebuie să denumești fișierul ca 'index.php'. Această denumire asigură că fișierul va fi citit automat în cazul în care încarci serviciul web local.

salvează documentul ca fișier PHP
Figura 5 - Salvează documentul ca fișier PHP

Pasul 6 - Deschideți 'localhost' pentru a rula codul exemplu

Ultimul pas al ghidului este să deschizi serviciul localhost. Pentru asta, doar deschide browserul, tastează 'localhost' ca în Figura 6 și apasă Enter. Prin efectuarea acestei acțiuni, serviciul web local încarcă fișierul salvat 'index.php' cu codul sursă PHP SMS. Pagina pe care o încarcă serviciul afișează cererea HTTP și, de asemenea, mesajul de răspuns de la SMS Gateway care arată dacă livrarea SMS-ului a fost reușită.

deschide adresa localhost în browser
Figura 6 - Deschide adresa localhost în browser

Pasul 7 - Verificați rezultatul trimiterii în jurnalul Ozeki

În Ozeki 10 SMS Gateway, poți verifica cu ușurință ce mesaje au fost trimise de aplicația ta, deoarece serviciul HTTP API înregistrează fiecare eveniment care a avut loc în timp ce este activat. Deci, dacă deschizi SMS Gateway și selectezi detaliile serviciului HTTP API, vei putea vedea evenimentele. Așa cum poți vedea în Figura 7, serviciul a înregistrat un eveniment, când aplicația ta web a trimis cererea HTTP către serviciu.

verifică jurnalele serviciului HTTP API
Figura 7 - Verifică jurnalele serviciului HTTP API

Procesul de trimitere a mesajului poate fi, de asemenea, vizualizat prin evenimente. Pentru a putea vedea asta, deschide conexiunea HTTP API User, pe care a trebuit să o configurezi înainte. Figura 8 arată cum conexiunea gestionează cererea HTTP și trimite mesajul către destinatarul pe care l-ai specificat în codul exemplu PHP SMS.

verifică jurnalele utilizatorului HTTP API
Figura 8 - Verifică jurnalele utilizatorului HTTP API

Rezumat

Acest tutorial îți explică cum să folosești codul exemplu PHP oferit. Codul îți va permite să trimiți mesaje SMS folosind Ozeki SMS Gateway. Folosind acest cod, vei trimite o cerere HTTP către Ozeki SMS Gateway, care va transmite mesajul tău către oricare dintre adresele selectate cu ușurință.

Pentru a afla mai multe despre sistemul flexibil de trimitere SMS pe care îl poți construi folosind Ozeki SMS Gateway, vizitează website-ul Ozeki. Există articole despre toate limbajele de programare pe care le poți folosi pentru a gestiona traficul SMS, cum ar fi Perl.

Pentru a-ți crea primul sistem de SMS gateway de înaltă performanță, acum este cel mai bun moment să descarci Ozeki SMS Gateway!

More information