$str_tmp
= DAdmin_Utils::gbkStrSplit(“短信内容”, 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
;
}