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

 更新时间:2017年07月04日 16:31:41   作者:yanfangphp  
这篇文章主要介绍了PHP截取发动短信内容的方法,需要的朋友可以参考下

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

$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截取发动短信内容的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Laravel学习教程之路由模块

    Laravel学习教程之路由模块

    这篇文章主要给大家介绍了Laravel学习教程之路由模块的相关资料,文中通过示例代码介绍的非常详细,对大家学习或使用laravel具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • 使用PHP和HTML5 FormData实现无刷新文件上传教程

    使用PHP和HTML5 FormData实现无刷新文件上传教程

    这篇文章主要介绍了使用PHP和HTML5 FormData实现无刷新文件上传教程,本文先是分解了程序的编写步骤,最后给出一个完整示例,需要的朋友可以参考下
    2014-09-09
  • ThinkPHP中create()方法自动验证实例

    ThinkPHP中create()方法自动验证实例

    下面小编就为大家带来一篇ThinkPHP中create()方法自动验证实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • PHP框架laravel的.env文件配置教程

    PHP框架laravel的.env文件配置教程

    在之前的版本 Laravel 是使用 config 文件夹下的 php 文件来完成项目所需要的配置的,后面从大概从 5 开始就使用了 .env 来放置部分配置。那么下面这篇文章主要给大家介绍了关于PHP框架laravel的.env文件配置的相关资料,需要的朋友可以参考学习。
    2017-06-06
  • php+ajax制作无刷新留言板

    php+ajax制作无刷新留言板

    这篇文章主要介绍了一款基于php+ajax实现无刷新留言板实例,需要的朋友可以参考下
    2015-10-10
  • vmware linux系统安装最新的php7图解

    vmware linux系统安装最新的php7图解

    在本篇文章中我们给大家分享了关于vmware linux系统安装最新的php7的相关知识点内容,需要的朋友们学习下。
    2019-04-04
  • php中对内置函数json_encode和json_decode的异常处理

    php中对内置函数json_encode和json_decode的异常处理

    这篇文章主要介绍了php中对内置函数json_encode和json_decode的异常处理,本篇文章通过定义描述和列举表格以及最后代码的展示,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • php函数重载的替代方法--伪重载详解

    php函数重载的替代方法--伪重载详解

    对于弱类型语言来说,PHP函数重载,并不像一般的OOP那样。而弱类型本来就不区分,所以无法通过这些来实现。但是,可以通过下面的方法来实现简单的伪重载吧。
    2015-05-05
  • Zend Framework教程之动作的基类Zend_Controller_Action详解

    Zend Framework教程之动作的基类Zend_Controller_Action详解

    这篇文章主要介绍了Zend Framework教程之动作的基类Zend_Controller_Action的用法,结合实例形式详细分析了动作的基类Zend_Controller_Action具体功能,使用方法与相关注意事项,需要的朋友可以参考下
    2016-03-03
  • php对用户密码进行加密技巧实例

    php对用户密码进行加密技巧实例

    这篇文章主要为大家介绍了php对用户密码进行加密技巧实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12

最新评论