Maison >développement back-end >tutoriel php >Explication détaillée de la méthode d'interception du contenu des messages texte lancés en PHP
Cet article présente principalement la méthode d'interception du contenu des messages texte avec PHP. Les amis qui en ont besoin peuvent se référer à
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 = ''; } } if ($retstr != '') { $retArr[] = $retstr; } return $retArr; }
Recommandations associées :
Comment utiliser yunpian.net pour mettre en œuvre la message SMSfonction de code de vérification
253SMSInterface PHP appelle directement
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!