//PHP代码函数实现PHP发送短信功能
//本代码基于开心洋葱 运行
//代码来源:开心洋葱
//PHP发送短信开心洋葱专用(PHP代码函数)
//本代码基于开心洋葱 运行
//代码来源:开心洋葱
function sms($config,$language,$pdo,$sender,$phone_number,$content){
//demo var_dump(sms(self::$config,self::$language,$pdo,"system","18074507509,15507455992","测试内容,时间".date("H:i:s",time())));
$sender=safe_str($sender);
$content=safe_str($content);
$arr=explode(',',$config['sms']['disable_phrase']);
$disable=false;
foreach($arr as $v){
if(strpos($content,$v)!==false){$phrase=$v;$disable=true;continue;}
}
if($disable){return $language['exist_disable_phrase']." ".$phrase;}
$phone_number=explode(',',$phone_number);
$phone_number=array_unique($phone_number);
$addressee='';
$count=0;
foreach($phone_number as $v){
if(preg_match($config['other']['reg_phone'],$v)){$addressee.=$v.',';}
}
$addressee=trim($addressee,',');
$addressee=explode(",",$addressee);
//var_dump($addressee);
$section=ceil(count($addressee)/$config['sms']['max']);
for($i=0;$i
$phone[$i]='';
for($j=$i*$config['sms']['max'];$jindex_pre."phone_msg (`sender`,`addressee`,`content`,`state`,`time`,`count`,`timing`) values ('$sender','".$phone[$i]."','".$content."','1','$time','$count','0')";
if($pdo->exec($sql)){
return send_sms($config,$pdo,$pdo->lastInsertId());
}else{
return false;
}
}
}
}
开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明PHP代码函数实现PHP发送短信功能!