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