Variables

HTTP Request URL: ‘http://sourcesms.com/api/api-function.php’
From: This is who the message appears to be from.
To: A single number or a comma-seperated list of numbers
Message: Your text message, 612 chars or less
Username: insert your username
Pword: Your developer API password
Hash: RjK=H4kL, authenticates server request
Countrycode: Change this to the appropiate country code (default UK)
Sourceinfo: Display POST info, 0 = Null 1 = Display info
Example PHP HTTP Send SMS

<?php       
      // **** SOURCESMS.COM  PHP API****
// **** USE OF THIS API IS RESERVED FOR OUR CUSTOMERS ONLY ****

// Data for text message. This is the text message data.

$from = "FROM"; // This is who the message appears to be from.
$to = "777000000"; //A single number or a comma-seperated list of numbers
$message = "This is a test message from the PHP API script."; //612 chars or less
$username = "Username"; // insert your username
$pword = "Developer password"; //Your developer API password
$hash = "RjK=H4kL"; //Do not change
$countrycode = "44"; //Change this to the appropiate country code (default UK)
$sourceinfo = "0"; //Display POST info

//extract data from the post

//set POST variables

$url = 'http://sourcesms.com/api/api-function.php';
$fields = array(
'from'=>urlencode($from),
'to'=>urlencode($to),
'message'=>urlencode($message),
'username'=>urlencode($username),
'pword'=>urlencode($pword),
'hash'=>urlencode($hash),
'formCountry'=>urlencode($formCountry)
'sourceinfo'=>urlencode($sourceinfo)
);

//url-ify the data for the POST

foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string,'&');

//open connection

$ch = curl_init();

//set the url, number of POST vars, POST data

curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);

//execute post

$result = curl_exec($ch);

//close connection

curl_close($ch); ?> <?php echo 'SourceSMS Developer Gateway'; ?>