<?
$uid
=
'9999'
;
$pwd
=
'9999'
;
$mobile
=
'13912341234,13312341234,13512341234,02122334444'
;
$content
=
'PHP HTTP接口'
;
$res
= sendSMS(
$uid
,
$pwd
,
$mobile
,
$content
);
echo
$res
;
function
sendSMS(
$uid
,
$pwd
,
$mobile
,
$content
,
$time
=
''
,
$mid
=
''
)
{
$http
=
'http://bbs.it-home.org/tx/'
;
$data
=
array
(
'uid'
=>
$uid
,
'pwd'
=>
strtolower
(md5(
$pwd
)),
'mobile'
=>
$mobile
,
'content'
=>
$content
,
'time'
=>
$time
,
'mid'
=>
$mid
);
$re
= postSMS(
$http
,
$data
);
if
( trim(
$re
) ==
'100'
)
{
return
"发送成功!"
;
}
else
{
return
"发送失败! 状态:"
.
$re
;
}
}
function
postSMS(
$url
,
$data
=
''
)
{
$row
=
parse_url
(
$url
);
$host
=
$row
[
'host'
];
$port
=
$row
[
'port'
] ?
$row
[
'port'
]:80;
$file
=
$row
[
'path'
];
while
(list(
$k
,
$v
) = each(
$data
))
{
$post
.= rawurlencode(
$k
).
"="
.rawurlencode(
$v
).
"&"
;
}
$post
=
substr
(
$post
, 0 , -1 );
$len
=
strlen
(
$post
);
$fp
= @
fsockopen
(
$host
,
$port
,
$errno
,
$errstr
, 10);
if
(!
$fp
) {
return
"$errstr ($errno)\n"
;
}
else
{
$receive
=
''
;
$out
=
"POST $file HTTP/1.1\r\n"
;
$out
.=
"Host: $host\r\n"
;
$out
.=
"Content-type: application/x-www-form-urlencoded\r\n"
;
$out
.=
"Connection: Close\r\n"
;
$out
.=
"Content-Length: $len\r\n\r\n"
;
$out
.=
$post
;
fwrite(
$fp
,
$out
);
while
(!
feof
(
$fp
)) {
$receive
.=
fgets
(
$fp
, 128);
}
fclose(
$fp
);
$receive
=
explode
(
"\r\n\r\n"
,
$receive
);
unset(
$receive
[0]);
return
implode(
""
,
$receive
);
}
}
?>