注册 登录
  • 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!

PHP代码函数实现PHP发送短信功能

ECStore 水墨上仙 2938次浏览 已收录 手机上查看

//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<$section;$i++){
        $phone[$i]='';
        for($j=$i*$config['sms']['max'];$j<($i+1)*$config['sms']['max'];$j++){ //echo $j.','; if(isset($addressee[$j])){$phone[$i].=$addressee[$j].$config['sms']['delimiter'];} } $phone[$i]=trim($phone[$i],$config['sms']['delimiter']); $temp=explode($config['sms']['delimiter'],$phone[$i]); $count=count($temp); $length=ceil(strlen(preg_replace('/[\x80-\xff]{3}/','x',$content))/($config['sms']['length']/2)); $count=$length*$count; if(!isset($timing)){$timing=0;} if($phone[$i]!=''){ $time=time(); $sql="insert into ".$pdo->index_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发送短信功能
喜欢 (0)
[开心洋葱]
分享 (0)
水墨上仙
关于作者:
水墨上仙
……
加载中……