【发布时间】:2015-11-07 13:58:10
【问题描述】:
使用循环发送多条短信时出现问题,无法正常工作..
代码是:
while ($row = mysql_fetch_array($result)) {
$dealer_name = $row['dealer_name'];
$dealer_contact_no = $row['contact_no'];
$date = new DateTime($row['date']);
$date = $date->format('d-M-y');
$due_date = new DateTime($row['due_date']);
$due_date = $due_date->format('d-M-y');
//////////////////sms body
$msg = '';
$msg .= 'Bill Payable-' . "%0A";
$msg .= 'Bill No:' . $row['ref_no'] . "%0A";
$msg .= 'Date:' . $date . "%0A";
$msg .= 'Total Amt:' . $row['total_amount'] . "%0A";
$msg .= 'Pending Amt:' . $row['pending_amount'] . "%0A";
$msg .= 'Due Date:' . $due_date . "%0A";
$msg .= 'Days:' . $row['days'] . "%0A";
$msg .= '-' . $sender_name;
$username = "*********";
$password = "*********";
$text = $msg;
$phones = $dealer_contact_no;
if (strlen($phones) == 10) {
$url = 'http://bulksms.mysmsmantra.com:8080/WebSMS/SMSAPI.jsp?username=' . $username . '&password=' . $password . '&sendername=NETSMS&mobileno=' . $phones . '&message=' . $text;
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$output = curl_exec($ch);
curl_close($ch);
}
}
如何一次次执行url发送多条短信.. 请帮忙..之前我使用了 header() 函数,但它只适用于获取的单行..
【问题讨论】:
-
在此行之前设置
$msg = '';$msg .= 'Bill Payable-' 。 "%0A"; -
您已经有一个循环可以多次运行它。你的 sql 查询是什么?
-
你在你的问题中提到了
There is a problem ....但是等等!有什么问题?