php - 在循环中使用 curl 从数据库中获取的数字向客户端发送数据

标签 php mysql loops curl sms-gateway

$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/

相关文章:

php - 代码比较软件

php - 提交搜索表单后未收到来自数据库的查询结果

java - JSF-c :forEach Not Working On Recursive Method

php - 遍历 DOMDocument

R 语言,暂停循环并要求用户继续

php - 处理请求池的异常

PHP/MYSQL 返回不正确的结果 - MYSQL WHERE 子句

mysql - 我在 MySQL 工作台中看到的变量与我在 docker-compose 中看到的不匹配

php - 存储图像然后显示它们的最佳方式

mysql - 如何从基于 where 子句和子查询的数据列表中派生标题