Med nästan alla bär en mobiltelefon , Short Message Service (SMS ) är ett effektivt sätt att nå människor överallt. Din PHP ansökan kan utnyttja denna tjänst också . Men är som SMS inte e-post , som är gratis och öppen för alla med en Internetanslutning. SMS- meddelanden levereras via telekom " mobiltelefonnät , och så du måste använda en SMS -gateway -server för att ansluta till nätverket
Du behöver : .
PHP-installation med Curl stöd
. Förvärva ett SMS Gateway Service
1 .
Välj en SMS gateway-tjänster att använda . Denna gateway kommer att vidarebefordra dina meddelanden till telekom " mobilnätet . Gateway-tjänster 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å , t. ex. Google SMS -gateway .
2 .
Gå med i Facebook för tjänsten och få nödvändiga logga in referenser .
3 .
Förvärva och läs Application Programming Interface ( API) för din valda gateway . Det sätt på vilket du skickar SMS kommer att variera beroende på API . Men det finns ett generellt mönster det följer oavsett vilken gateway du väljer .
skicka ditt meddelande
1 .
Ställ in din begäran variabler . Skapa en array med namnet " $ sms " . Denna matris kommer att innehålla alla begäran variabler din SMS-gateway måste skicka ett meddelande. Du kommer sannolikt att behöva ställa in " $ sms [ ' till ' ] " för meddelandet mottagaren , " $ sms [ ' från ' ] " för avsändaren och " $ sms [ ' message ' ] " för innehållet i meddelandet. Kontrollera API för andra uppgifter som behöver skickas .
2 .
Använd cURL att skicka din förfrågan . Se cURL dokumentation om 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 SMS till en gateway .
3 .
Undersök svar som " curl_exec () " avkastning. Om svaret är " falska "och sedan ditt SMS skickades inte . Det kan finnas ett nätverksproblem på servern . Om det inte finns , kontrollera SMS- gateway API igen för att kontrollera att du skickar all nödvändig information på rätt sätt . Vissa SMS -gateways erbjuder verktyg för felsökning . Om din leverantör gör , dra nytta av dem på denna punkt . Om svaret var " sant "och sedan ditt meddelande är sänt .