php如何实现发送短信的功能?有什么库吗,不知道有没有免费发送短信这方面的服务。求各位大神赐教。
我在想要是把螺丝帽的文档贴出会不显得有点low,呵呵
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://sms-api.luosimao.com/v1/send.json");
curl_setopt($ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_0 );
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_HTTPAUTH , CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD , 'api:key-b761c24f77fc5d77769d5a442ccacc10');
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('mobile' => '13761428267','message' => '验证码:123456【铁壳网络】'));
$res = curl_exec( $ch );
curl_close( $ch );
//$res = curl_error( $ch );
var_dump($res);
返回结果:
{"error":0,"msg":"ok"}
2 回答1.2k 阅读✓ 已解决
2 回答753 阅读✓ 已解决
1 回答946 阅读✓ 已解决
1 回答615 阅读✓ 已解决
2 回答815 阅读
1 回答816 阅读
1 回答750 阅读
一张图看清大致原理:

红色的请求线是我们关注的重点,第三方服务商一般都会用HTTP协议来实现发短信的API的
去服务商短信官网看API就行了,一般都会提供PHP的短信SDK
如果没有提供,也可以自己写的,下面例子
要确认开启了curl支持
或者直接用file_get_contents