无法使用从 codeigniter 中的数据库中获取的手机号码向手机发送短信
Could not Send SMS to mobiles with mobile numbers fetched from database in codeigniter
这是我用来发送短信的代码。我可以向多个号码发送短信,但是当我 select 一个号码时,短信不发送。所以我放了一个 if else 条件来检查是否只有一个数字 selected,那么它不应该有逗号,否则它应该用逗号分隔。但现在短信没有发送到任何号码。可能出了什么问题。请帮助我。
$college = $this->input->post('college');
$count = count($college);
if($count == 1){
$mobiles = implode("" , $_POST['college']);
} else {
$mobiles = implode("," , $_POST['college']);
}
$data = array(
'sms_date' => date('Y-m-d H:i:s'),
'sender' => 'Some Addresss',
'receiver' => $mobiles,
'sms_message' => $this->input->post('message')
);
function curl($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
//$mobile = $mobiles;
$username = "*****"; //your username
$password = "*****"; //your password
$sender = "****"; //Your senderid
$username = urlencode($username);
$password = urlencode($password);
$sender = urlencode($sender);
$messagecontent = $this->input->post('message'); //Type Of Your Message
$message = urlencode($messagecontent);
$url="http://****.com/sendsms?uname=".$username."&pwd=".$password."&senderid=".$sender."&to=".$mobiles."&msg=".$message."&route=T";
$response = curl($url);
您已创建但未使用 $college
变量。改变这个:
if($count == 1){
$mobiles = implode("" , $college);
} else {
$mobiles = implode("," , $college);
}
对此:
if($count == 1){
$mobiles = implode("" , $_POST['college']);
} else {
$mobiles = implode("," , $_POST['college']);
}
此外,如果这确实是您的密码,您应该更改它。 :)
这是我用来发送短信的代码。我可以向多个号码发送短信,但是当我 select 一个号码时,短信不发送。所以我放了一个 if else 条件来检查是否只有一个数字 selected,那么它不应该有逗号,否则它应该用逗号分隔。但现在短信没有发送到任何号码。可能出了什么问题。请帮助我。
$college = $this->input->post('college');
$count = count($college);
if($count == 1){
$mobiles = implode("" , $_POST['college']);
} else {
$mobiles = implode("," , $_POST['college']);
}
$data = array(
'sms_date' => date('Y-m-d H:i:s'),
'sender' => 'Some Addresss',
'receiver' => $mobiles,
'sms_message' => $this->input->post('message')
);
function curl($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
//$mobile = $mobiles;
$username = "*****"; //your username
$password = "*****"; //your password
$sender = "****"; //Your senderid
$username = urlencode($username);
$password = urlencode($password);
$sender = urlencode($sender);
$messagecontent = $this->input->post('message'); //Type Of Your Message
$message = urlencode($messagecontent);
$url="http://****.com/sendsms?uname=".$username."&pwd=".$password."&senderid=".$sender."&to=".$mobiles."&msg=".$message."&route=T";
$response = curl($url);
您已创建但未使用 $college
变量。改变这个:
if($count == 1){
$mobiles = implode("" , $college);
} else {
$mobiles = implode("," , $college);
}
对此:
if($count == 1){
$mobiles = implode("" , $_POST['college']);
} else {
$mobiles = implode("," , $_POST['college']);
}
此外,如果这确实是您的密码,您应该更改它。 :)