Kako poslati SMS iz PHP

Ta stran ponuja preprost primer PHP kode, ki vam omogoča pošiljanje SMS sporočil z uporabo HTTP zahtev prek SMS Gateway. PHP koda je vdelana v HTML dokument, zato za zagon kode samo ustvarite HTML datoteko, kopirajte in prilepite primer kode ter odprite datoteko v vašem brskalniku. Brskalnik bo izvedel celotno HTML datoteko skupaj s PHP kodo, in rezultate pošiljanja SMS boste videli na odprti HTML strani.

Kaj je PHP SMS API?

PHP SMS API vam omogoča pošiljanje SMS sporočil iz spletne aplikacije ali spletne strani. API uporablja HTTP zahteve za komunikacijo s SMS Gateway, ki dostavi sporočilo in pošlje odgovor nazaj.

Predpogoji Pošiljanje SMS iz PHP
  • Odprite XAMPP nadzorno ploščo
  • Zaženite storitev Apache
  • Odprite Sublime Text ali drugo aplikacijo za urejanje besedila
  • Kopirajte in prilepite spodnjo PHP izvorno kodo
  • Shranite datoteko v mapo xampp/htmldocs
  • Poimenujte datoteko kot index.php
  • Odprite nov zavihek v brskalniku
  • Vnesite 'localhost' in pritisnite Enter za zagon PHP kode

Video 1 - Kako poslati SMS iz PHP (Video vadnica)

Primer PHP SMS izvorne kode

Naslednji primer PHP izvorne kode je prosto dostopen, lahko ga preprosto implementirate v vaš projekt ali pa spremenite katere koli segmente izvorne kode za uporabo v drugih projektih ali aplikacijah. Če želite zagnati ta primer kode, morate le slediti navodilom iz korakov in videa zgoraj.

<!DOCTYPE html>
<html>
<head>
	<title>Pošiljanje HTTP zahteve</title>
</head>
<body>
	<?php    
		$username = "john";
		$password = "Xc3ffs";
		$messagetype = "SMS:TEXT";
		$httpUrl = "https://127.0.0.1:9508/";
		$recipient = urlencode("+36201324567");
		$messagedata = urlencode("Testno sporočilo");

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

		echo '<p><b> Pošiljanje html zahteve:</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> Prejet HTTP odgovor :</b> </p>';
		echo '<xmp>' . $response. '</xmp>';
	?>
</body>
</html>


Korak 1 - Odprite XAMPP nadzorno ploščo

Prvi korak za zagon PHP primer kode na vašem računalniku je odpiranje XAMPP nadzorne plošče. XAMPP je brezplačna in odprtokodna rešitev za spletni strežnik, ki vsebuje Apache HTTP strežnik, MariaDB bazo podatkov in tolmače za skripte napisane v programskih jezikih PHP in Perl. Če te aplikacije še niste prenesli, jo lahko preprosto prenesete s sledenjem povezavi v razdelku Predpogoji. Če ste XAMPP že namestili, ga morate samo odpreti s klikom na njegovo ikono na namizju, kot je prikazano na sliki 1.

zagon xampp nadzorne plošče
Slika 1 - Zagon XAMPP nadzorne plošče

Korak 2 - Zaženite Apache strežnik

Ko odprete XAMPP nadzorno ploščo, se prikaže glavno okno XAMPP. Tukaj boste videli vse storitve, ki jih XAMPP ponuja. Na tej točki morate zagnati Apache strežnik, kot prikazuje slika 2. Ta storitev vam omogoča zagon lokalnega spletnega strežnika, kjer lahko razvijate svojo spletno aplikacijo ali spletno stran. Zdaj ta storitev zagotavlja okolje za zagon PHP SMS izvorne kode.

zagon apache strežnika
Slika 2 - Zagon Apache strežnika

3. korak - Kopirajte primer izvorne kode PHP SMS

Naslednji korak po zagonu strežnika Apache je pridobitev primerne izvorne kode. Na srečo je to pravo mesto za pridobitev te izvorne kode PHP SMS. Vse kar morate storiti je, da se pomaknete do razdelka 'Primer izvorne kode PHP SMS' in kot lahko vidite na sliki 3, preprosto označite vse vrstice izvorne kode in pritisnite Ctrl+C na tipkovnici, da kopirate izvorno kodo v odložišče.

kopiraj kodo iz spletne strani
Slika 3 - Kopiranje kode iz spletne strani

4. korak - Prilepite izvorno kodo v besedilno datoteko

Kopirano izvorno kodo morate namestiti v preprosto besedilno datoteko. Če želite to storiti, morate najprej odpreti urejevalnik besedila na vašem računalniku. To je lahko preprosta aplikacija Notepad, ali pa lahko uporabite bolj razvijeni urejevalnik besedila. Ko odprete urejevalnik besedila in ustvarite novo, prazno besedilno datoteko, pritisnite Ctrl+V na tipkovnici. Kot prikazuje slika 4, bo izvorna koda prilepljena v besedilni dokument.

odprite urejevalnik besedila in prilepite kodo php sms
Slika 4 - Odprite urejevalnik besedila in prilepite kodo PHP SMS

5. korak - Shranite dokument kot datoteko PHP

Na tej točki imate dokument, ki ga potrebujete, vendar ni v pravilni obliki. Če želite to popraviti, ga morate le shraniti z končnico .php. Kot prikazuje slika 5, shranite besedilno datoteko v mapo xampp/htdocs. Pomembno je, da datoteko shranite v to mapo, saj bo strežnik Apache lahko prebral datoteko iz te mape. Datoteko morate poimenovati 'index.php'. To poimenovanje zagotavlja, da bo datoteka avtomatično prebrana, če naložite lokalno spletno storitev.

shranite dokument kot datoteko php
Slika 5 - Shranite dokument kot datoteko PHP

6. korak - Odprite 'localhost' za zagon primerne kode

Zadnji korak vodiča je odprtje vaše lokalne storitve. Če želite to storiti, preprosto odprite brskalnik, vnesite 'localhost' kot na sliki 6 in pritisnite Enter. Z izvedbo tega dejanja bo lokalna spletna storitev naložila shranjeno datoteko 'index.php' z izvorno kodo PHP SMS. Stran, ki jo je storitev naložila, izpiše HTTP zahtevo in tudi odzivno sporočilo od SMS prehoda, ki prikazuje, ali je bila dostava SMS uspešna.

odprite naslov localhost v brskalniku
Slika 6 - Odprite naslov localhost v brskalniku

7. korak - Preverite rezultat pošiljanja v dnevniku Ozeki

V Ozeki 10 SMS Gateway lahko preprosto preverite, katere sporočila je poslala vaša aplikacija, saj storitev HTTP API beleži vsak dogodek, ki se je zgodil med časom, ko je omogočena. Če odprete SMS Gateway in izberete podrobnosti storitve HTTP API, boste lahko videli dogodke. Kot lahko vidite na sliki 7, je storitev zabeležila dogodek, ko je vaša spletna aplikacija poslala HTTP zahtevo storitvi.

preverite dnevnike storitve http api
Slika 7 - Preverite dnevnike storitve HTTP API

Proces pošiljanja sporočila je mogoče pregledati tudi prek dogodkov. Če želite to videti, odprite povezavo uporabnika HTTP API, ki ste jo morali konfigurirati prej. Slika 8 prikazuje, kako povezava obravnava HTTP zahtevo in pošlje sporočilo prejemniku, ki ste ga določili v vaši primerni kodi PHP SMS.

preverite dnevnike uporabnika http api
Slika 8 - Preverite dnevnike uporabnika HTTP API

Povzetek

Ta vadnica vam razlaga, kako uporabiti priloženo primerno kodo PHP. Koda vam bo omogočila pošiljanje SMS sporočil z uporabo Ozeki SMS Gateway. Z uporabo te kode boste poslali HTTP zahtevo Ozeki SMS Gateway, ki bo vaše sporočilo preprosto posredoval na katerega koli izbranega naslovnika.

Če želite izvedeti več o prilagodljivem sistemu za pošiljanje SMS, ki ga lahko zgradite z uporabo Ozeki SMS Gateway, obiščite spletno stran Ozeki. Tam so članki o vseh programskih jezikih, ki jih lahko uporabite za upravljanje SMS prometa, kot sta Perl.

Če želite ustvariti svoj prvi visoko zmogljiv sistem SMS prehoda, je zdaj najboljši čas za prenos Ozeki SMS Gateway!

More information