php - 在循环中使用 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,但无法根据我的需要进行修改。
解决方案
看起来你还没有定义$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";
推荐阅读
- swift - 使用可编码协议解析 JSON
- mongodb - MongoDB:切换主后立即 $inc
- python - 如何将 twilio 与 Ironpython 集成?
- tensorflow - 加速 tensorflow 2.0 推理?
- python - Pandas,将函数应用于返回一对多行的数据框
- python - 如何将 QCompleter 与 InputDialog 一起使用?
- android - 如何正确处理位置服务切换
- javascript - 如何计算同一页面中某个类的出现次数,然后在目标元素中显示实际出现次数
- kubernetes - Kubernetes:使用静态 IP 的服务和入口公开多个容器
- python - 如何防止此模型中的过度拟合?