Med nästan alla bär en mobiltelefon , Short Message Service ( SMS ) är ett kraftfullt sätt att nå människor oavsett var de är . Din PHP applikation kan utnyttja denna tjänst också. Dock är inte SMS som e-post , som är gratis och öppen för vem som helst med en Internetanslutning . SMS- meddelanden levereras via tele - mobilnät , och så du måste använda en SMS-gateway -server för att komma åt nätverket . Saker du behöver
PHP installation med cURL stöd
Visa fler instruktioner
Skaffa en SMS Gateway service
1
Välj en SMS-gateway tjänst att använda . Denna gateway kommer att vidarebefordra dina meddelanden till telekom - mobilnätet . Den gateway tjänsten kommer att kosta pengar , eftersom telekom avgift för SMS leverans . Ta en titt på Ozeki eller TM4B för exempel . Det finns andra tjänster också, såsom Google SMS-gateway .
2
Anmäl dig för tjänsten och få den nödvändiga inloggningsuppgifter .
3
Införskaffa och läs Application Programming Interface ( API ) för din valda gateway . Det sätt på vilket du skickar ditt SMS kommer att variera beroende på API . Men det finns ett generellt mönster följer oavsett vilken gateway du väljer .
Skicka ditt meddelande
4
Ställ in din förfrågan variabler . Skapa en array med namnet " $ SMS " . Denna grupp kommer att innehålla alla request-variablerna din SMS-gateway behöver skicka ett meddelande . Du kommer förmodligen att behöva ställa in " $ sms [ ' till ' ] " till meddelandemottagaren , " $ sms [ ' från ' ] " för avsändaren och " $ sms [ ' meddelande ' ] " till innehållet i meddelandet . Kontrollera API för andra uppgifter som måste skickas .
5
Använd cURL för att skicka din förfrågan . Se cURL dokumentationen på PHP-webbplatsen för information om hur du använder cURL . Du kommer att använda " curl_setopt ( ) " för att ställa in adressen till din SMS-gateway och att koda " $ sms " variabel . Du kommer att använda " curl_exec ( ) " för att skicka ditt SMS till porten .
6
Undersök svaret att " curl_exec ( ) " avkastning . Om svaret är " falsk ", sedan ditt SMS inte sändes . Det kan vara ett nätverk problem på din server . Om det inte finns , kolla SMS-gateway API igen för att se till att du skickar all nödvändig information på rätt sätt . Vissa SMS- gateways erbjuder felsökningsverktyg . Om din gör , dra nytta av dem på denna punkt . Om svaret var " sant " och sedan ditt meddelande har skickats .