Beispiel #1
0
 public static function sendMessage($p_telephone, $p_msg)
 {
     $_r = null;
     if (W2String::isTelephone($p_telephone)) {
         // $strSendMsg = $p_msg;
         // $strSendMsg = iconv('UTF-8', 'GBK', $strSendMsg);
         // $strSendMsg = urlencode($strSendMsg);
         // $_r = '测试期,暂不发送实际短信';
         // $strUrl ="http://125.208.9.42:8080/WS/Send.aspx?CorpID=btapp&Pwd=123456&Mobile={$strTelephone}&Content={$strSendMsg}";
         // $_r = W2Web::loadStringByUrl($strUrl);
         $data = array();
         $data['user'] = W2Config::$SMS_USER;
         $data['passwd'] = W2Config::$SMS_PASSWD;
         $data['msg'] = $p_msg;
         //短消息内容,UTF-8编码
         $data['mobs'] = $p_telephone;
         //手机号码,逗号分隔,个数最多100
         $data['ts'] = date('YmdHi', time());
         //计划发送时间,格式“yyyyMMddHHmm”,默认当前
         $data['dtype'] = 0;
         //响应数据格式;0,普通字串,1.XML格式,默认0
         $data['passwd'] = md5($data['user'] . $data['passwd']);
         //MD532位加密用户名和API密码
         $_r = W2Web::loadStringByUrl('http://api5.nashikuai.cn/SendSms.aspx', 'post', $data);
     }
     return $_r;
 }
Beispiel #2
0
 /**
  * 从http请求中获得TELEPHONE格式字符串
  * @param string key
  * @param bool 允许空白
  * @return null|string value
  */
 public static function getRequestTelephone($p_key, $p_allowBlank = true, $p_default = null)
 {
     $_r = $p_default;
     $_v = static::getRequestString($p_key, $p_allowBlank, $p_default);
     if (isset($_v) && ($p_allowBlank || W2String::isTelephone($_v))) {
         $_r = $_v;
     }
     return $_r;
 }