最土程序短信接口和短信发送功能

2011-03-11 23:51 来源:www.chinab4c.com 作者:熊斌

       在对最土程序二次开发过程中,常常会遇到最土短信接口的问题。最土短信接口和最土短信发送原理,和ecshop短信发送稍微不同。最土短信接口主要是通过curl原理发送。而ecshop短信接口是封装http请求来对短信发送。

   最土短信在后台可以设置。
  
   后台=》设置=》短信息。通过这里我们可以设置最土程序的短信接口帐户信息。最土短信接口的配置信息保存在\include\configure\sms.php文件中,数组格式为以下格式
   $value = array (
  'user' => 'test',
  'pass' => 'test',
  'interval' => '0',
 
);
 
    最土短信接口的发送文件位置于include/function/sms.php文件,里面的sms_send()函数就是用来发送短信的函数。他有两个参数,一个是$ph one就是发送短信目标手机号码,另外一个参数就是最土短信发送的内容信息。

    最土的短信发送函数以下

     function sms_send($phone, $content) {
 global $INI;
 if (mb_strlen($content, 'UTF-8') < 20) {
  return '短信长度低于20汉字?长点吧~';
 }
 $user = strval($INI['sms']['user']);
 $pass = strtolower(md5($INI['sms']['pass']));
 if(null==$user) return true;
 $content = urlEncode($content);
 $api = "http://notice.zuitu.com/sms?user={$user}&pass={$pass}&phones={$phone}&content={$content}";
 $res = Utility::HttpRequest($api);
 return trim(strval($res))=='+OK' ? true : strval($res);
}


      我们可以看出,需要封装一个url。然后通过调用curl方式来发送短信。最土短信接口发送信息有一个返回值,为true或者是false.如果发送成功,返回true否则返回false.

      通过最土后台的帐户密码设置,最土短信息接口发送,完成整个信息发送过程

     来源:http://www.chinab4c.com