$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 的帖子,但无法根据我的需要进行修改。
最佳答案
看起来您还没有定义 $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";
关于php - 在循环中使用 curl 从数据库中获取的数字向客户端发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50170857/