《PHP實戰(zhàn):PHP截取發(fā)動短信內(nèi)容的方法》要點:
本文介紹了PHP實戰(zhàn):PHP截取發(fā)動短信內(nèi)容的方法,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP實戰(zhàn)廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:
PHP實戰(zhàn)
$str_tmp = DAdmin_Utils::gbkStrSplit(“短信內(nèi)容”, 700);//內(nèi)容過長返回的是一個截取內(nèi)容后的數(shù)組 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);
}
//發(fā)送短信方法
function gbkStrSplit($string, $len = 1)
{
$length = strlen($string);//獲取長度,漢字占三個字節(jié)
$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實戰(zhàn)以上所述是小編給大家介紹的PHP截取發(fā)動短信內(nèi)容的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的.在此也非常感謝大家對維易PHP網(wǎng)站的支持!
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/531.html