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截取发动短信内容的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!