現在、FORメソッドを使用して単一の番号にメッセージを送信するためにclickatellを使用しています
for($i = 0;$i < count($textrecievers); $i++){
$url = 'http://api.clickatell.com/http/sendmsg?user=user&password=****&api_id=00000&to=1'.$textrecievers[$i].'&text='.$msgtxt.'&mo=1&from='.$_SESSION['routing'];
$ret = file($url);
}
これの問題は、この方法を使用できないため、そのうちの1つが失敗した場合、データベースに報告できないことです
$send = explode(":",$ret[0]);
if ($send[0] == "ID") {
echo 'OK';
}
次のようなバルク テキストとして送信する方法はありますか。
$to = array('1111111111','2222222222','3333333333')
そしてそれをusrにそのまま入れます
$url = 'http://api.clickatell.com/http/sendmsg?user=user&password=****&api_id=00000&to='.$to.'&text='.$msgtxt.'&mo=1&from='.$_SESSION['routing'];
そのため、配列内のすべての番号に一度に送信されるため、成功したかどうかを報告できます。