In this tutorial, we have explained how to send SMS using PHP. There are many SMS API service providers like Twilio, Nexmo, MSG91, Text local that you can use to send SMS using the PHP programming language. In this tutorial we learned how to send SMS using twilio API service provider. Twilio’s APIs (Application Programming Interfaces) power its platform for communications. Behind these APIs is a software layer connecting and optimizing communications networks around the world to allow your users to call and message anyone, globally. Twilio has a whole host of APIs, from SMS to Voice to Wireless! Step 1: Register for Twilio account Sign Up for free twilio account from here : Step 2: Verify Phone Number Next, we need to create a phone number for your account from which you can send the SMS Click -> “Phone Numbers” in the sidebarClick -> “Get a number now” link to generate your own phone numberNow “Click -> Get your first Twilio phone number”.Once you click “Get your first Twilio phone number”, a new pop-up window will show your Twilio Phone Number. Now, click “Choose this Number”. Step 3: Create API Credentials Next, you need to get your account SID and your authorization token.On the Console Dashboard page you can get your credentials. Step 4: Install PHP SDK The method of installing the SDK is via composer
The another method of installing the SDK without composer is possible to download and use the PHP SDK manually and unzip SDK folder into your project directory. You can download from here. Step 7: Create Integration
composer require twilio/sdk
Step 5: Receiving a SMS Here you go! Note: Trial accounts cannot send messages to unverified numbers; verify +9198XXX42887 at twilio.com/user/account/phone-numbers/verified, or purchase a Twilio number to send messages to unverified numbers. Conclusion: I hope this tutorial helpful for you, if you have any issue with integration, please comment below. Thank You!
<?php require __DIR__ . '/vendor/autoload.php'; //with composer // based on where you downloaded and unzipped the SDK require __DIR__ . '/twilio-php-main/src/Twilio/autoload.php'; //without composer use Twilio\Rest\Client; // Your Account SID and Auth Token from twilio.com/console $account_sid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; $auth_token = 'your_auth_token'; // In production, these should be environment variables. E.g.: // $auth_token = $_ENV["TWILIO_AUTH_TOKEN"] // A Twilio number you own with SMS capabilities $twilio_number = "+15558675309"; $client = new Client($account_sid, $auth_token); $client->messages->create( // Where to send a text message (your cell phone?) '+15017250604', array( 'from' => $twilio_number, 'body' => 'My first trial SMS!' ) );