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
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.
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.
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.
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.
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.
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.
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.
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.
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