PHP class to send SMS using free SMS gateways
loading...
17th Dec ’10 :
Now here’s the deal. 160by2,way2sms and freesms8 offer free SMS and earn money through the ads on their website. By using this PHP script, we are bypassing their website illegally as their ad never gets shown. I hope you will keep this in mind when you use this script. If you want to send free SMS legally, then head over to http://freesmsapi.com and create an account. They are offering an excellent service totally free of cost.
Also the developers at way2sms and freesms8 keep changing their url’s and security methods to prevent such scripts from working (160by2.com guys are cool about this). And as this PHP code published here can be viewed publicly, their jobs become easy. So I will not be able to continue development of the scripts because as soon as I publish the code here, way2sms/freesms8 change their code to break my code.
So there should be a way to restrict access to the PHP code published here so that the code reaches appropriate hands only. Maybe a password protected SVN or forums based on reputation points, I dont know..
Post in your opinions about this as a comment and lets see whether we can work it out together.
Update as of 5th Oct ’10 : Bulk SMS services restored !!
Update as of 24th Sep ’10 : Govt has banned bulk sms temporarily. So all the bulk sms providers have stopped their services. More info. This script will not work till Sep 29th. In the meantime, I will upload the next version of the script which can check internet connectivity, login errors and other responses sent by the gateway. I will also be adding support for freesmsapi.com and freesms8.com gateways.
Update as of 10th Sep ’10: The code has been updated to accomodate a small change in the way2sms website.
Update as of 15th Aug ’10 : The code has been updated to work on all 160by2 and way2sms accounts and also will fetch any error codes being generated by these gateways. If you encounter any bugs, drop in a comment.
This is a PHP script I wrote a while back to automate the sending of SMS/text message using 160by2.com/way2sms.com account.
You can use this PHP API script to send free sms India, Kuwait, Singapore, UAE, Phillipines, Malaysia etc. Very useful if you are combining this with the registration page of your website to verify the users mobile number similar to verification of their email address.
Some possible real world applications of this script are :
1. Email to SMS.
2. Birthday alerts/Daily joke/thought for the day/news SMS
3. Gtalk/XMPP to SMS
Pre-requisites to use this script :
1.You need a hosting server with PHP5 and cURL extension enabled. The server should be able to open socket connections to other servers.
2.a valid,verified 160by2.com account or way2sms.com account (Create an account for free on one of these gateways and send a test SMS through their UI first.)
Example Usage (Also included in example.php):
include_once “class.curl.php”;
include_once “class.sms.php”;$smsapp=new sms();
$smsapp->setGateway(‘way2sms’); // you can set gateway to be 160by2 to use your 160by2 account;
// way2sms code has been tested on different accounts to be stable.echo “Logging in … “;
$smsapp->login(‘username for way2sms’,'password’);echo “Sending SMS … “;
$result=$smsapp->send(’10 digit mobile number’,'Your text message’);if($result)
{
echo “Message sent”;
}
else
{
echo “Error encountered : “.$smsapp->getLastError();
}
Limitations :
1. 160by2.com offers a character limit of around 145 for each message. Way2sms offers a character limit of 140 characters per message. Please see that the character limit is honored.
2. also a limit of 50 messages per day per account and 10 messages per recepient phone number holds good for 160by2.
![]() | (4279 hits) SMS API Download |
Demo:
Click here for a simple demo application to send free SMS using this API
I had also written a script using this class to send an sms alert to notify as soon as the booking for an upcoming movie opens up on bookmyshow.com, if someones interested in using this bookmyshow script, drop in a comment.
New SMS API
Supports 160by2, freesmsapi, freesms8. Does not support way2sms as of now.
To send free SMS all over the world using your iPhone/iPod touch, use Textoo Pro app. It is currently the best iphone app to send free unlimited text messages easily.
![]() | (2513 hits) PHP SMS API v2.0 Download |
Incoming search terms:
- php code to send sms using way2sms (38)
- send free sms using php (34)
- how to send free sms using PHP (17)
- 160by2 api php (13)
- php code for sms alert (13)
- php script to send sms (13)
- free sms gateway for php (12)
- send sms using php free (10)
- working code for sending sms through website in php (10)
- how to send sms using php code (9)
| Print article | This entry was posted by admin on August 3, 2010 at 9:43 pm, and is filed under Misc. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
Play Kaun Banega Crorepati Flash Game ( kbc6 practice ), India’s favorite KBC game
about 3 months ago - 757 comments
WARNING: This game is very addictive ! People have wasted days together, and I bet you cant stop at one game. This flash game is a simulation of the actual TV show and includes the audio samples from the real game show. The questions are randomly selected from a database of 1200 entries which range
What’s my twitter reputation score ?
about 1 year ago - No comments
Last month, Twitter founder Evan Williams announced during the Web 2.0 summit that Twitter.com internally keeps a record of every users reputation score. This made me wonder how do they calculate each users reputation mathematically. After some thought, I charted out a few parameters based on which they could possibly arrive at a quantitative measure
Java resource bundle modification to identify hardcoded strings
about 1 year ago - No comments
Was involved in the modification of the Java ResourceBundle class to make it optionally decorate all the strings coming from any specific resource bundle with certain special characters so that visual identification of hardcoded strings is possible.
Chat with me
about 1 year ago - 30 comments
I am Available mostly between 11 am to 6 pm (GMT + 5.30). If I appear offline, just drop in a mail. I will respond to it ASAP. Incoming search terms:contact kiran kumar (3)kiran kumar u (2)chat to me (1)kiran kumar karne (1)kaun banega crorepati chatting (1)i am available for mobile chatting (1)html code for
27th Oct – Appcelerator Titanium Webinar Recording , questions and answers
about 1 year ago - 1 comment
Recording Watch the webcast recording for the Q&A session here Q&A Transcript These are the questions and answers which were posted during the Titanium webinar which took place on 27th Oct 2010 Q: Will Blackberry still be windows only? A: it’ll be mac when RIM adds a Mac simulator Audience Question Q: Does Titanium support
Titanium Mobile vs Sencha Touch
about 1 year ago - 8 comments
I just tried out the sencha touch examples on the android 1.6 simulator and the performance is pathetic. Seems like google forgot to properly implement their javascript V8 engine onto their OS. Appcelerator’s Titanium Mobile and Sencha touch are 2 different frameworks which address a totally different set of audiences. Comparing them is like comparing
Video editing / post production / audio mixing
about 1 year ago - No comments
These are the 3 parts of the short film made for final year smriti DVD for my college engineering branch.The camera work, editing and background score stitching was done by me.
Kaun banega crorepati game (kbc2) (download the game)
about 1 year ago - 158 comments
Update as of 5th June 2011 : Source code for the game has been published on this page. Now you can change the game as you wish, using Swishmax (www.swishzone.com) Update as of 20th Dec 2010 : I have been noticing quite a lot of visitors reaching this page through google search. So drop in
3ds max animation
about 1 year ago - 1 comment
Playiing with reflection & refraction materials combined with smoke and particles became my new way to pass time. With help from the ’3dsmax 6 Bible’, I learnt a few basics. Here are some of the videos I rendered:
Google talk animated/dynamic status message
about 1 year ago - 1 comment
Scrolling status messages and google shared status pseudo menu for users to select their dynamic status. Works on the default google talk client. Built using PHP 5 command line scripting.


about 2 days ago
hey frnds this must include curl.php and sms.php files defined in a class php…kkk