Kako poslati SMS iz PHP-a

Ova stranica pruža jednostavan primjer PHP koda koji vam omogućuje slanje SMS poruka korištenjem HTTP zahtjeva putem SMS Gatewaya. PHP kod je ugrađen u HTML dokument, tako da za pokretanje koda samo trebate kreirati HTML datoteku, kopirati i zalijepiti primjer koda te otvoriti datoteku pomoću svog preglednika. Preglednik će pokrenuti cijelu HTML datoteku zajedno s PHP kodom, a rezultate slanja SMS-a moći ćete vidjeti na otvorenoj HTML stranici.

Što je PHP SMS API?

PHP SMS API omogućuje vam slanje SMS poruka iz web aplikacije ili web stranice. API koristi HTTP zahtjeve za komunikaciju s SMS Gatewayem koji isporučuje poruku i šalje odgovor natrag.

Preduvjeti

Slanje SMS-a iz PHP-a

  • Otvorite XAMPP Control Panel
  • Pokrenite Apache servis
  • Otvorite Sublime Text ili drugu aplikaciju za uređivanje teksta
  • Kopirajte i zalijepite PHP izvorni kod u nastavku
  • Spremite datoteku u mapu xampp/htmldocs
  • Nazovite datoteku index.php
  • Otvorite novu karticu u svom pregledniku
  • Upišite 'localhost' i pritisnite Enter kako biste pokrenuli PHP kod

Video 1 - Kako poslati SMS iz PHP-a (Video tutorial)

Primjer PHP SMS izvornog koda

Sljedeći primjer PHP izvornog koda je besplatan za korištenje, možete ga jednostavno implementirati u svoj projekt ili možete modificirati bilo koji dio izvornog koda kako biste ga koristili za druge projekte ili aplikacije. Ako želite pokrenuti ovaj primjer koda, samo morate slijediti upute iz koraka i videa iznad.

<!DOCTYPE html>
<html>
<head>
	<title>Slanje HTTP zahtjeva</title>
</head>
<body>
	<?php    
		$username = "john";
		$password = "Xc3ffs";
		$messagetype = "SMS:TEXT";
		$httpUrl = "https://127.0.0.1:9508/";
		$recipient = urlencode("+36201324567");
		$messagedata = urlencode("Testna poruka");

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

		echo '<p><b> Slanje html zahtjeva:</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> HTTP odgovor primljen :</b> </p>';
		echo '<xmp>' . $response. '</xmp>';
	?>
</body>
</html>


Korak 1 - Otvorite XAMPP Control Panel

Prvi korak za pokretanje PHP primjera koda na vašem računalu je otvaranje XAMPP Control Panela. XAMPP je besplatno i otvoreno rješenje za cross-platform web server, koje sadrži Apache HTTP Server, MariaDB bazu podataka i interpretere za skripte napisane u PHP i Perl programskim jezicima. Ako još niste preuzeli ovu aplikaciju, možete je jednostavno preuzeti slijedeći link u odjeljku Preduvjeti. Ako ste već instalirali XAMPP, samo ga trebate otvoriti klikom na njegovu ikonu na radnoj površini kao što možete vidjeti na Slici 1.

pokretanje xampp control panela
Slika 1 - Pokretanje XAMPP Control Panela

Korak 2 - Pokrenite Apache Server

Nakon što otvorite XAMPP Control Panel, pojavit će se glavni prozor XAMPP-a. Ovdje, moći ćete vidjeti sve usluge koje XAMPP nudi. U ovom trenutku, trebate pokrenuti Apache Server kao što to pokazuje Slika 2. Ova usluga osigurava vam pokretanje lokalnog web servera gdje možete izgraditi i razvijati svoju web aplikaciju ili web stranicu. Sada, ova usluga pruža okruženje za pokretanje PHP SMS izvornog koda.

pokretanje apache servera
Slika 2 - Pokretanje Apache Servera

Korak 3 - Kopirajte primjer PHP SMS izvornog koda

Sljedeći korak nakon pokretanja Apache poslužitelja je dobivanje primjera izvornog koda. Srećom, ovo je pravo mjesto za preuzimanje tog PHP SMS izvornog koda. Sve što trebate učiniti ovdje, jest pomaknuti se do odjeljka 'Primjer PHP SMS izvornog koda', i kao što možete vidjeti na slici 3, samo označite svaki redak izvornog koda i pritisnite Ctrl+C na tipkovnici kako biste kopirali izvorni kod u međuspremnik.

kopirajte kod s web stranice
Slika 3 - Kopirajte kod s web stranice

Korak 4 - Zalijepite izvorni kod u tekstualnu datoteku

Morate umetnuti kopirani izvorni kod u jednostavnu tekstualnu datoteku. Da biste to učinili, prvo morate otvoriti uređivač teksta na svom računalu. To može biti jednostavna aplikacija Notepad, ili možete koristiti napredniji uređivač teksta. Nakon što ste otvorili uređivač teksta i stvorili novu, praznu tekstualnu datoteku, samo pritisnite Ctrl+V na tipkovnici. Kao što pokazuje slika 4, izvorni kod će biti zalijepljen u tekstualni dokument.

otvorite uređivač teksta i zalijepite php sms kod
Slika 4 - Otvorite uređivač teksta i zalijepite PHP SMS kod

Korak 5 - Spremite dokument kao PHP datoteku

U ovom trenutku, imate dokument koji vam je potreban, ali nije u ispravnom formatu. Da biste to ispravili, samo ga trebate spremiti s .php nastavkom. Dakle, kao što pokazuje slika 5, spremite tekstualnu datoteku u mapu xampp/htdocs. Važno je spremiti datoteku u tu mapu, jer će Apache poslužitelj moći čitati datoteku iz te mape. Također morate nazvati datoteku 'index.php'. Taj naziv osigurava da će datoteka biti automatski pročitana u slučaju da učitavate lokalnu web uslugu.

spremite dokument kao php datoteku
Slika 5 - Spremite dokument kao PHP datoteku

Korak 6 - Otvorite 'localhost' za pokretanje primjera koda

Posljednji korak vodiča je otvaranje vaše lokalne usluge. Za to, samo otvorite svoj preglednik, upišite 'localhost' kao na slici 6, i pritisnite Enter. Izvršavanjem ove radnje, lokalna web usluga učitava spremljeni 'index.php' s PHP SMS izvornim kodom. Stranica koju usluga učitava ispisuje HTTP zahtjev i također ispisuje odgovor poruke od SMS pristupnika koji pokazuje je li isporuka SMS-a bila uspješna.

otvorite localhost adresu u pregledniku
Slika 6 - Otvorite localhost adresu u pregledniku

Korak 7 - Provjerite rezultat slanja u Ozeki dnevniku

U Ozeki 10 SMS pristupniku, možete lako provjeriti koje su poruke poslane vašom aplikacijom, budući da HTTP API usluga bilježi svaki događaj koji se dogodio tijekom vremena dok je omogućena. Dakle, ako otvorite SMS pristupnik i odaberete pojedinosti HTTP API usluge, moći ćete vidjeti događaje. Kao što možete vidjeti na slici 7, usluga je zabilježila događaj, kada je vaša web aplikacija poslala HTTP zahtjev usluzi.

provjerite dnevnike http api usluge
Slika 7 - Provjerite dnevnike HTTP API usluge

Proces slanja poruke također se može pregledati kroz događaje. Da biste to mogli vidjeti, otvorite HTTP API korisničku vezu, koju ste morali konfigurirati prije. Slika 8 pokazuje kako veza rukuje HTTP zahtjevom i šalje poruku primatelju kojeg ste naveli u svom PHP SMS primjeru koda.

provjerite dnevnike http api korisnika
Slika 8 - Provjerite dnevnike HTTP API korisnika

Sažetak

Ovaj vodič objašnjava kako koristiti predloženi PHP primjer koda. Kod će vam omogućiti slanje SMS poruka koristeći Ozeki SMS pristupnik. Korištenjem ovog koda, poslat ćete HTTP zahtjev Ozeki SMS pristupniku, koji će vašu poruku proslijediti na bilo koju od odabranih adresa s lakoćom.

Da biste saznali više o fleksibilnom sustavu slanja SMS poruka koji možete izgraditi koristeći Ozeki SMS pristupnik, posjetite Ozeki web stranicu. Tamo su članci o svim programskim jezicima koje možete koristiti za upravljanje SMS prometom, kao što su Perl.

Da biste stvorili svoj prvi visokoučinkoviti sustav SMS pristupnika, sada je najbolje vrijeme za preuzimanje Ozeki SMS pristupnika!

More information