PHP截取发动短信内容的方法
废话不多说了,直接给大家贴代码了,具体代码如下所示:
$str_tmp=DAdmin_Utils::gbkStrSplit(“短信内容”,700);//内容过长返回的是一个截取内容后的数组700指的是截取的长度 $total=count($str_tmp); $num=1; foreach($str_tmpas$str) { if($total>1) { $str=$str."{$num}/{$total}"; $num++; } $sign=strtoupper(md5($key.$pMobile.$str.$ip)); $url="短信地址?from=37&sgin=".$sign."&tel=".$pMobile."&msg=".$str; $ret=file_get_contents($url); $result=json_decode($ret,true); } //发送短信方法 functiongbkStrSplit($string,$len=1) { $length=strlen($string);//获取长度,汉字占三个字节 $retstr=''; $retArr=array(); for($i=0;$i<$length;$i++){ $retstr.=ord($string[$i])>127?$string[$i].$string[++$i]:$string[$i]; $len_tmp=strlen($retstr); if($len_tmp>=$len){ $retArr[]=$retstr; $retstr=''; } } if($retstr!=''){ $retArr[]=$retstr; } return$retArr; }
以上所述是小编给大家介绍的PHP截取发动短信内容的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!