Моя проблема какая-то своеобразная. У меня есть API-интерфейс bulksms от моего провайдера:
http://www.estoresms.com/smsapi.php?username=user&password=1234&sender=@@sender@@&recipient=@@recipient@@&m
essage=@@message@@&
затем я завернул его в PHP и передал в cURL:
$api = "http://www.estoresms.com/smsapi.php?username=".$sms_user."&password=".$sms_pwd."&sender=".$sender_id."&recipient=".$numbers."&message=".$text."&";
function curl_get_contents($url)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$send_it = curl_get_contents($api);
обычно это работало нормально, но когда $recipient (номера телефонов) превышает, скажем, 300, я получаю сообщение об ошибке:
Слишком длинный URL-адрес запроса Длина запрошенного URL-адреса превышает предел емкости для этого сервера. Кроме того, при попытке использовать ErrorDocument для обработки запроса возникла ошибка 414 Request-URI Too Long.
Но BulkSMS должна иметь возможность отправлять на тысячи номеров одновременно. Из моего исследования я узнал, что существует ограничение на URL. Я не владелец сервера. Я работаю над планом виртуального хостинга. пожалуйста, как я могу обойти эту проблему. Я знаю, что есть решение, которое не означает покупку собственного сервера.
Спасибо