これはSMSを送信するためのコードです。私は複数の番号にSMSを送ることができましたが、1つの番号を選択するとSMSは送信されません。だから私は選択された1つだけの番号があるかどうかをチェックするためにif else条件を置いて、カンマで区切ってカンマで区切ってはいけません。しかし今、SMSは何の番号にも送信していません。何が間違っていた可能性があります。私を助けてください。codeigniterのデータベースから携帯電話番号を取得した携帯電話にSMSを送信できません
$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);
curl()関数を呼び出す前に大学が空の配列 – JYoThI
になっていないことを確認してください。ちょうどecho echo $ url;出口;すべてが正しく表示されているかどうかを確認してください – JYoThI