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 远程图片保存到本地的函数类
Dec 08 PHP
限制ckeditor上传图片文件大小的方法
Nov 15 PHP
PHP中的替代语法介绍
Jan 09 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
Jan 08 PHP
PHP7 新特性详细介绍
Sep 06 PHP
PHP类和对象相关系统函数与运算符小结
Sep 28 PHP
THinkPHP获取客户端IP与IP地址查询的方法
Nov 14 PHP
浅谈PHP中关于foreach使用引用变量的坑
Nov 14 PHP
php 静态属性和静态方法区别详解
Apr 09 PHP
php学习笔记之字符串常见操作总结
Jul 16 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
Sep 03 PHP
WordPress伪静态规则设置代码实例
Dec 10 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 YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
PHP基于接口技术实现简单的多态应用完整实例
2017/04/26 PHP
javascript的事件描述
2006/09/08 Javascript
javascript入门基础之私有变量
2010/02/23 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
2013/06/27 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
使用GruntJS构建Web程序之合并压缩篇
2014/06/06 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
详解vue-cli + webpack 多页面实例配置优化方法
2017/07/13 Javascript
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
2017/11/10 jQuery
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
2019/10/08 jQuery
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
JavaScript实现复选框全选和取消全选
2020/11/20 Javascript
[54:25]Ti4 循环赛第三日LGD vs MOUZ
2014/07/12 DOTA
Python模块文件结构代码详解
2018/02/03 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
pandas把所有大于0的数设置为1的方法
2019/01/26 Python
详解Python的三种可变参数
2019/05/08 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
浅析Python requests 模块
2020/10/09 Python
python Selenium 库的使用技巧
2020/10/16 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
小学生节约用水倡议书
2014/05/15 职场文书
家庭贫困证明范本(经典版)
2014/09/22 职场文书
综合测评自我评价
2015/03/06 职场文书
2015年教师节慰问信
2015/03/23 职场文书
2015年物业管理工作总结
2015/04/23 职场文书
MySQL串行化隔离级别(间隙锁实现)
2022/06/16 MySQL