找到一家短信接入的公司,他们的接口是webservice形式的。要用php去接求代码========================webservice地址:http://121.37.58.18:8080/可以到这里注册试用,貌似有免费短信8条发送。- -||http://www.mmlj.cn/

解决方案 »

  1.   

    先看明白他们的接口文档
    php有socket功能
    http://www.php.net/manual/en/ref.sockets.php
      

  2.   

    $client = new SoapClient("wsdl地址",array('encoding'=>'编码'));
      

  3.   

    php 可以用webservice,去下个soap包,可以方便编写webservice。php程序可以调用java或者.net写的webservice。
      

  4.   


    <?$userName = 'waj101';                  //用户账号
    $userPassword = '123456';          //密码
    $userVIP = 'testID';                             //代理商ID
    $mobile  = '13760374481,13763035657';          //号码
    $content = '君贤电网PHP HTTP接口';          //内容
    $url = 'HTTP://121.37.58.18:12250/xcdeal.asp';  //提交地址$formdata = 'textacc='.CodeToUni($userName).'&textpsw='.CodeToUni($userPassword).'&textphone='.$mobile.'&submitsendmsg=submit&textcontent='.CodeToUni($content);//输出所有传递的参数
    //echo $formdata."<br>";$opts = array(
      'http'=>array(
        'method'=>"POST",
        'header'=>"Accept: application/json, text/javascript, */*\r\n" .
                  "Content-Type: application/x-www-form-urlencoded\r\n".
                  "Content-Length: ".strlen($formdata)."\r\n",
         'content'=>"{$formdata}",
      )
    );$context = stream_context_create($opts);$return = file_get_contents($url, false, $context);//输出返回值
    echo $return;//转编码
    function CodeToUni($code) {
      $code = iconv('gbk', 'ucs-2', $code);
      return strtoupper(array_pop(unpack('H*', $code)));
    }
    ?>
      

  5.   


    <?php
    $userName = 'test';          //账号名
    $userPassword = '123456';      //账号密码
    $userVIP = 'testID';           //代理商ID(贵宾账号)$url = 'http://121.37.58.18:12250/?type=queryfeea&entid='.$userVIP.'&useracc='.$userName.'&pwd='.$userPassword;
    $ch = curl_init($url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
    $ret = curl_exec($ch);
    curl_close($ch);echo $ret;//返回值说明
    /*OK/620%%0%%OK    (  OK/  成功的标志     620 - 剩余条数   0 - 可欠费条数    OK - 账号是否可用    %% - 分隔符   )ERROR/请检查ID、账号或密码  ( ERROR/ + 失败原因 )*/
    ?>
      

  6.   

    那php有没有base64的东东把一个文件变成一串字符??
      

  7.   

    base64_encode() 函数
    webservice用nusoap就好了。