注册发送短信验证码--php短信验证码

php 短信验证码 php 1581      收藏
本文讲述如何实现短信验证码功能,php如何使用soap扩展调用wsdl的api接口文件。

本文讲述如何实现短信验证码功能,php如何使用soap扩展调用wsdl的api接口文件。

SOAP 是基于XML和HTTP通讯协议,是XML各个平台,各种语言都支持的一种语言。

WSDL 是网络服务描述语言(Web Services Description Language),是一种使用XML格式的文档。这种文档可描述某个Web Service。可规定服务的位置,及服务提供的操作。

不同语言之间需要通信(例如:PHPJavac),可以通过SOAP,WSDL使不同操作系统,不同技术的编程语言互相通信。

本实例中,使用的短信api接口文档是:‘ http://101.201.52.251:7801/sms?wsdl ’;

使用该接口需要使用php的扩展类soapClient类,该类为php的扩展功能,我们需要启用该扩展。

使用SoapClient类实现调用wsdl的api接口,完成发送短信验证码的代码如下:

自学php博客

代码:

  //定义发送验证码方法
  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();方法即可实现发送短信验证码功能。

自学php博客