本文讲述如何实现短信验证码功能,php如何使用soap扩展调用wsdl的api接口文件。
SOAP 是基于XML和HTTP通讯协议,是XML各个平台,各种语言都支持的一种语言。
WSDL 是网络服务描述语言(Web Services Description Language),是一种使用XML格式的文档。这种文档可描述某个Web Service。可规定服务的位置,及服务提供的操作。
不同语言之间需要通信(例如:PHP,Java,c),可以通过SOAP,WSDL使不同操作系统,不同技术的编程语言互相通信。
本实例中,使用的短信api接口文档是:‘ http://101.201.52.251:7801/sms?wsdl ’;
使用该接口需要使用php的扩展类soapClient类,该类为php的扩展功能,我们需要启用该扩展。
使用SoapClient类实现调用wsdl的api接口,完成发送短信验证码的代码如下:
代码:
//定义发送验证码方法 function phonecode($phone){ $soap=new SoapClient('http://101.201.52.251:7801/sms?wsdl'); $code=''; for($i=0;$iSubmit("210007","xxxxxxxxxx","xxxxxxxxxx",$str,$phone); return $code; }
然后在php类文件中直接调用phonecode();方法即可实现发送短信验证码功能。
宠物免费领养小程序,欢迎来踩