• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

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

ECStore 水墨上仙 1735次浏览

//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)
加载中……