我正在使用BulkSMS这是一项SMS服务,我想要使用URL响应来获取剩余的邮件数量。从URL字符串中分离爆炸数组
这是URL(用密码移除): https://www.bulksms.co.uk/eapi/user/get_credits/1/1.1?username=<username>&password=<password>
这然后输出类似于: 0|2000.00
按照documentation第一部分是指错误消息和所述第二部分是指没有。剩余的消息:status_code|status_description
因此,使用cURL
和explode
我可以通过一个数组的URL响应分裂,但我的问题是我怎么输出2000.00 (status_description)
,因为我只希望0 (status_code)
错误检查?
function get_data($url) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
$array = explode('|', $data);
print_r($array);
}
如果有帮助,这是什么样的功能输出: Array ([0] => 0 [1] => 2000.00)
而且我知道我可以使用substr
和strpos
获得剩余的消息,如下图所示,但我想用status_code
为错误检查。
$remaining_sms = substr($data, strpos($data, "|") + 1);
echo $remaining_sms;
嗯...'echo $ array [0];''和'echo $ array [1];' – AbraCadaver
哈井我觉得我好笨! –