Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Methode zum Abfangen des Inhalts gestarteter Textnachrichten in PHP

Detaillierte Erläuterung der Methode zum Abfangen des Inhalts gestarteter Textnachrichten in PHP

墨辰丷
墨辰丷Original
2018-05-19 16:30:311134Durchsuche

In diesem Artikel wird hauptsächlich die Methode zum Abfangen und Starten von Textnachrichteninhalten mit PHP vorgestellt. Freunde, die es benötigen, können auf

Der spezifische Code lautet wie folgt:

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

Verwandte Empfehlungen:

So verwenden Sie yunpian.com zur Implementierung der SMSVerifizierungscode-Funktion

Laravel-Betrieb SMSDetaillierte Erläuterung der Schritte zur Implementierung der Funktion zum Senden eines Bestätigungscodes

253SMSSchnittstelle PHP Direkter Anruf

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Methode zum Abfangen des Inhalts gestarteter Textnachrichten in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn