原理:利用现有的安卓智能手机,安装对应的APP,让手机充当短信发送服务器。在局域网内,电脑可以直接访问APP服务器的WEB接口地址。
评价:效率低、成本高。适合学习研究,建议不要用于生产环境。
使用方法:
1. 下载并安装APP:
如果版本太低或者不能下载,请自行搜索和下载较新版本。
2. 设置APP:
直接在APP的右上角点设置,勾选这2个地方就可以了。局域网有无密码都可以,但调用时一定要设置正确。
3. WEB发送:
打开手机软件上的地址,比如:http://192.168.42.129:8080/,看到内容即可开始使用。
4. 调用接口:http://[服务器地址]/send/?pass=[密码 可空 ]&number=[号码]&data=[UTF-8 URLEncode的正文]&submit=&id=
举例:
http://192.168.42.129:8080/send/pass=123456&number=10000&data=ABC12345&submit=&id=
成功发送后返回结果:
STATUS: STATUS_OK
NUMBER: 10000
DATA: ABC12345
5. 附PHP调用代码:
$number = "10001"; //号码
$content = "测试thinkai.net"; //正文
$host = "192.168.42.129:8080"; //服务器地址
$pass = ""; //密码
$data = urlencode($content); //转码
$send = file_get_contents("http://$host/send/?pass=$pass&number=$number&data=$data&submit=&id="); //调用接口
$result = (explode("\n",$send)); //分割结果
echo str_replace("STATUS: ","",$result[0]); //显示状态
?>