PHP截取發(fā)動(dòng)短信內(nèi)容的方法
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:
$str_tmp = DAdmin_Utils::gbkStrSplit(“短信內(nèi)容”, 700);//內(nèi)容過長返回的是一個(gè)截取內(nèi)容后的數(shù)組 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);
}
//發(fā)送短信方法
function gbkStrSplit($string, $len = 1)
{
$length = strlen($string);//獲取長度,漢字占三個(gè)字節(jié)
$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;
}
以上所述是小編給大家介紹的PHP截取發(fā)動(dòng)短信內(nèi)容的方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
使用PHP和HTML5 FormData實(shí)現(xiàn)無刷新文件上傳教程
這篇文章主要介紹了使用PHP和HTML5 FormData實(shí)現(xiàn)無刷新文件上傳教程,本文先是分解了程序的編寫步驟,最后給出一個(gè)完整示例,需要的朋友可以參考下2014-09-09
ThinkPHP中create()方法自動(dòng)驗(yàn)證實(shí)例
下面小編就為大家?guī)硪黄猅hinkPHP中create()方法自動(dòng)驗(yàn)證實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-04-04
vmware linux系統(tǒng)安裝最新的php7圖解
在本篇文章中我們給大家分享了關(guān)于vmware linux系統(tǒng)安裝最新的php7的相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們學(xué)習(xí)下。2019-04-04
php中對(duì)內(nèi)置函數(shù)json_encode和json_decode的異常處理
這篇文章主要介紹了php中對(duì)內(nèi)置函數(shù)json_encode和json_decode的異常處理,本篇文章通過定義描述和列舉表格以及最后代碼的展示,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07
Zend Framework教程之動(dòng)作的基類Zend_Controller_Action詳解
這篇文章主要介紹了Zend Framework教程之動(dòng)作的基類Zend_Controller_Action的用法,結(jié)合實(shí)例形式詳細(xì)分析了動(dòng)作的基類Zend_Controller_Action具體功能,使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-03-03
php對(duì)用戶密碼進(jìn)行加密技巧實(shí)例
這篇文章主要為大家介紹了php對(duì)用戶密碼進(jìn)行加密技巧實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12

