Maison >développement back-end >tutoriel php >Code PHP pour intercepter le contenu des messages texte

Code PHP pour intercepter le contenu des messages texte

小云云
小云云original
2018-02-10 09:40:391465parcourir

Cet article vous présente principalement la méthode d'interception et de lancement du contenu des messages texte avec PHP. Les amis qui en ont besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.

Le code spécifique est le suivant :


$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;
  }

Recommandations associées :

php interception Introduction aux méthodes de chaîne

PHP intercepte la fonction de chaîne substr() exemple de détails d'utilisation

php intercepte les caractères entre les 2 caractères spécifiés Méthode de chaîne

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn