Home >Backend Development >PHP Tutorial >PHP code to intercept text message content

PHP code to intercept text message content

小云云
小云云Original
2018-02-10 09:40:391485browse

This article mainly introduces to you the method of intercepting the content of text messages with PHP. Friends who need it can refer to it. I hope it can help everyone.

The specific code is as follows:


$str_tmp  = DAdmin_Utils::gbkStrSplit(“短信内容”, 700);//内容过长返回的是一个截取内容后的数组  700指的是截取的长度
    $total = count($str_tmp);
    $num  = 1;
    foreach($str_tmp as $str)
    {
      if($total > 1)
      {
       $str = $str . "{$num}/{$total}";
       $num ++;
      }
      $sign = strtoupper(md5($key.$pMobile.$str.$ip));
      $url = "短信地址?from=37&sgin=".$sign."&tel=".$pMobile."&msg=".$str;
      $ret = file_get_contents($url);
      $result = json_decode($ret,true);
    }
//发送短信方法
function gbkStrSplit($string, $len = 1)
  {
    $length = strlen($string);//获取长度,汉字占三个字节
    $retstr = '';
    $retArr = array();
    for ($i = 0; $i < $length; $i++) {
      $retstr .= ord($string[$i]) > 127 ? $string[$i] . $string[++$i] : $string[$i];
      $len_tmp = strlen($retstr);
      if ($len_tmp >= $len) {
        $retArr[] = $retstr;
        $retstr = &#39;&#39;;
      }
    }
    if ($retstr != &#39;&#39;) {
      $retArr[] = $retstr;
    }
    return $retArr;
  }

Related recommendations:

php intercepts strings Method introduction

PHP intercepts the string function substr() function example usage detailed explanation

php intercepts the string between the specified 2 characters method

The above is the detailed content of PHP code to intercept text message content. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn