Используйте curl в цикле для отправки данных клиентам с номеров, извлеченных из базы данных

$text="text.";
//fetch from DB
$sql=mysql_query("SELECT * FROM `employee`");
while($query=mysql_fetch_array($sql))
{
  echo $employee_mobile=$query['employee_mobile'];
  echo $url="http://mobile.ssexpertcompu.com/vendorsms/pushsms.aspx?user=MYUSERNAME&password=MYPASSWORD&msisdn=".$employee_salary."&sid=78NSL&msg=".$text."&fl=0&gwid=2";

    $url = str_replace(" ","%20",$url); // to properly format the url 
    $ch = curl_init();
    $timeout = 5;
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
    echo $data = curl_exec($ch);
    curl_close($ch);
} 

Сначала запись сотрудника извлекается из БД, затем с помощью curl я отправляю сообщение на соответствующие им номера мобильных телефонов. Код для отправки сообщений работает нормально без цикла. Я видел сообщение о том, как использовать curl в цикле, но не смог изменить его.

0 ответов

Похоже, вы не определили $employee_salary и должен обменять его на $employee_mobile:

echo $employee_mobile = $query['employee_mobile'];
echo $url = "http://mobile.ssexpertcompu.com/vendorsms/pushsms.aspx?user=MYUSERNAME&password=MYPASSWORD&msisdn=" . $employee_mobile . "&sid=78NSL&msg=" . $text . "&fl=0&gwid=2";
Другие вопросы по тегам