Posielanie SMS z MySQL pomocou PHP

Na nastavenie riešenia odosielania SMS cez PHP a MySQL na Linuxových serveroch s Apache, PHP a MySQL potrebujeme 8 minút. Tento dokument predstavuje kroky návodu a potrebné informácie, ktoré vám pomôžu efektívne dokončiť tento postup. Použije sa Ozeki SMS Gateway, pretože ponúka niekoľko výhod. Napríklad nevyžaduje priame pripojenie medzi vaším systémom a poskytovateľom SMS služieb a je ľahko použiteľný pre všetky typy pripojení, pretože rovnaký kód možno použiť na odoslanie SMS cez mobilný telefón s Androidom alebo cez IP SMS pripojenie, ako je napríklad SMPP spojenie. Veríme, že Ozeki SMS Gateway je vynikajúci produkt. Táto stránka vyžaduje základné znalosti technológie SMS softvéru. Dostanete niektoré cenné informácie a podrobné pokyny krok za krokom. Dúfame, že si čítanie užijete. Poďme začať!

Video obsah
1. Stiahnuť PHP súbor
2. Skopírovať PHP súbor na webový server
3. Upraviť PHP súbor
4. Otvoriť webovú stránku
5. Odoslať testovaciu správu
stiahnuť celý projekt (2.5kB)

Video 1 - Ako poslať SMS z MySQL pomocou PHP (Video návod)

Ak posuniete stránku nižšie, nájdete snímky obrazovky, ktoré popisujú, ako implementovať riešenie MySQL databáza + PHP. Majte na pamäti, že tento PHP skript môže tiež vyberať správy z tabuliek, takže môžete zobrazovať odchádzajúce a prichádzajúce správy súčasne v rovnakom webovom prehliadači. (Obrázok 1)

stiahnuť php súbory
Obrázok 1 - Stiahnuť PHP súbory

Po stiahnutí súborov ich umiestnite do priečinka „www“ webového servera. Týmto spôsobom budú stiahnuté súbory ovplyvňovať činnosť webového servera. Cieľový priečinok môžete vidieť na obrázku 2.

skopírovať php súbory do priečinka www webového servera
Obrázok 2 - Skopírovať PHP súbory do priečinka WWW webového servera

Po presunutí súborov do priečinka „www“ nájdete v ňom súbor „sqlsmshandling_functions.php“, ktorý otvorte, aby ste mohli začať s úpravami. Súbor môžete otvoriť pomocou poznámkového bloku. Vyhľadajte riadok s názvom $userName = „user“. Prepíšte ho na $userName =„root“. Hľadaný riadok môžete ľahko nájsť pomocou obrázku 3.

upraviť sqlsmshandling_functions.php
Obrázok 3 - Upraviť sqlsmshandling_functions.php

Po uložení zmien môžete otvoriť vytvorenú webovú stránku. Nezabudnite skopírovať prístupovú cestu k súboru a vložiť ju do prehliadača. Názov prístupovej cesty nášho príkladového súboru môžete vidieť na obrázku 4.

otvoriť vytvorenú webovú stránku
Obrázok 4 - Otvoriť vytvorenú webovú stránku

Túto webovú stránku môžete použiť na odosielanie správ. „Príjemca“ bude meno odosielateľa po doručení, „Text správy“ bude samotná správa. Ak chcete správu odoslať, kliknite na tlačidlo „Odoslať“. Webovú stránku môžete skontrolovať na obrázku 5.

odoslať testovaciu správu
Obrázok 5 - Odoslať testovaciu správu

Ako vidíte, po kliknutí na tlačidlo „Odoslať“ bude správa doručená na cieľ. Odchádzajúce a prichádzajúce správy nášho príkladového programu môžete vidieť na obrázku 6.

správa bola odoslaná
Obrázok 6 - Správa bola odoslaná

Ako otestovať odosielanie SMS pomocou PHP

Na otestovanie odosielania SMS z vášho PHP kódu máte dve možnosti: Môžete použiť vstavané testovacie pripojenie SMS alebo môžete nastaviť dve SMS brány pre realistickejšie testovacie prostredie. Ak nastavíte dve SMS brány, potom musíte nakonfigurovať prvú SMS bránu ako SMPP simulátor. Táto SMS brána bude poskytovať službu SMPP servera druhej SMS bráne. Bude fungovať rovnakým spôsobom, ako by fungoval SMSC mobilného operátora. Druhá SMS brána sa pripojí k prvej pomocou SMPP klienta a bude poskytovať službu PHP SMS API pre vašu PHP aplikáciu.

Záverečné myšlienky

Dúfame, že ste sa nestratili v vysvetleniach. Na zhrnutie postupu môžeme povedať, že odosielanie a prijímanie SMS pomocou riešenia PHP SMS cez MySQL je celkom jednoduché. Ak ste už kroky dokončili, môžete si vychutnať zaslúžené macchiato alebo inú pochúťku, ktorú máte na mysli. Ak by ste chceli čítať viac zaujímavých faktov o výhodách iných podobných riešení, navštívte ozeki-sms-gateway.com. Dúfame, že táto stránka bude užitočná pre všetkých čitateľov a najmä pre začiatočníkov.

More information