《PHP實戰:PHP截取發動短信內容的方法》要點:
本文介紹了PHP實戰:PHP截取發動短信內容的方法,希望對您有用。如果有疑問,可以聯系我們。
PHP實戰廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:
PHP實戰
$str_tmp = DAdmin_Utils::gbkStrSplit(“短信內容”, 700);//內容過長返回的是一個截取內容后的數組 700指的是截取的長度
$total = count($str_tmp);
$num = 1;
foreach($str_tmp as $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);
}
//發送短信方法
function gbkStrSplit($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實戰以上所述是小編給大家介紹的PHP截取發動短信內容的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的.在此也非常感謝大家對維易PHP網站的支持!