PHP截取发动短信内容的方法


Posted in PHP onJuly 04, 2017

废话不多说了,直接给大家贴代码了,具体代码如下所示:

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

以上所述是小编给大家介绍的PHP截取发动短信内容的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
php+oracle 分页类
Oct 09 PHP
FCKeditor的安装(PHP)
Jan 13 PHP
php数组函数序列之rsort() - 对数组的元素值进行降序排序
Nov 02 PHP
php缓冲 output_buffering的使用详解
Jun 13 PHP
php操作xml
Oct 27 PHP
PHP抓取、分析国内视频网站的视频信息工具类
Apr 02 PHP
php统计数组元素个数的方法
Jul 02 PHP
thinkphp autoload 命名空间自定义 namespace
Jul 17 PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 PHP
php实现的AES加密类定义与用法示例
Jan 29 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
Jul 08 PHP
解决laravel查询构造器中的别名问题
Oct 17 PHP
phpcms配置列表页以及获得文章发布时间
Jul 04 #PHP
一个非常实用的php文件上传类
Jul 04 #PHP
php基于数组函数实现关联表的编辑操作示例
Jul 04 #PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
Jul 04 #PHP
PHP处理bmp格式图片的方法分析
Jul 04 #PHP
PHP实现对文件锁进行加锁、解锁操作的方法
Jul 04 #PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
Jul 03 #PHP
You might like
php数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
php cli 小技巧
2013/06/03 PHP
php5.3 注意事项说明
2013/07/01 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
php格式文件打开的四种方法
2018/02/24 PHP
jquery提取元素里的纯文本不包含span等里的内容
2013/09/30 Javascript
Javascript setInterval的两种调用方法(实例讲解)
2013/11/29 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
2016/06/02 Javascript
RequireJS 依赖关系的实例(推荐)
2017/01/21 Javascript
webpack实现热更新(实施同步刷新)
2017/07/28 Javascript
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
详解Vue template 如何支持多个根结点
2020/02/10 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
2020/08/31 Javascript
Python在Windows和在Linux下调用动态链接库的教程
2015/08/18 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
解决Python3中的中文字符编码的问题
2018/07/18 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
python按比例随机切分数据的实现
2019/07/11 Python
python自动化工具之pywinauto实例详解
2019/08/26 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
2020/08/31 Python
python从Oracle读取数据生成图表
2020/10/14 Python
优秀员工年终发言演讲稿
2014/01/01 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书
致三级跳运动员加油稿
2015/07/21 职场文书
公司与个人合作协议书
2016/03/19 职场文书
解除合同协议书范本
2016/03/21 职场文书
十大最强火系宝可梦,喷火龙上榜,第一名有双火属性
2022/03/18 日漫
SpringCloud Feign请求头删除修改的操作代码
2022/03/20 Java/Android
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers