<?php
function basicMNP($content) {
$ch = curl_init('http://www.smsglobal.com.au/mnp/msisdn.php');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $content);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec ($ch);
curl_close ($ch);
return $output;
}
//SMSGlobal Details
$username = 'USERNAME';
$password = 'PASSWORD';
$msisdn = '61447100250'; //Lookup MSISDN
//Content to pass SMSGlobal
$content = 'username='.rawurlencode($username);
$content.= '&password='.rawurlencode($password);
$content.= '&msisdn='.rawurlencode($msisdn);
$smsglobal_result = basicMNP($content);
//Sample Result
//61447100250;551;505-01;Telstra;
$explode_result = explode(';', $smsglobal_result);
if(count($explode_result) == 5 && $explode_result[0] == $msisdn) {
//Lookup Success
$return_msisdn = $explode_result[0];
$return_internal_id = $explode_result[1];
$return_mcc_mnc = $explode_result[2];
$return_carrier = $explode_result[3];
echo 'MSISDN: '.$return_msisdn.'<br />';
echo 'MCC-MNC: '.$return_mcc_mnc.'<br />';
echo 'Carrier: '.$return_carrier.'<br />';
}
?>