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 = ''; } } if ($retstr != '') { $retArr[] = $retstr; } return $retArr; }
Verwandte Empfehlungen:
So verwenden Sie yunpian.com zur Implementierung der SMSVerifizierungscode-Funktion
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!