<?php

//给JSONRPC服务器发送数据
function _send($cont)
{
    set_time_limit(0);
    $buff = "";
    $host = "localhost";
    $port = 5000;
    $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
    // 创建一个Socket
    $connection = socket_connect($socket, $host, $port);
    //  连接
    if ($connection) {
        socket_write($socket, $cont);
        // 数据传送 向服务器发送消息
        $buff = socket_read($socket, 1024, PHP_BINARY_READ);
        //socket_close($this->socket);
    }
    return $buff;
}
//$json=array("id"=>"21459b04","code"=>100, "param"=>1, "data"=>"","response"=>1);
//$json=array("id"=>"1341F401","code"=>0, "param"=>1, "data"=>"1","response"=>0);
//echo _send (json_encode($json));
$json = array("id" => "1341F401", "code" => 102, "param" => 1, "data" => "1", "response" => 0);
echo _send(json_encode($json));
Example #2
0
$apikey = '01b849d086b2e1fd4fe394cbadd73060';
$templates = array('【掌上链家】掌上链家提醒您:您修改密码的手机验证码为#mycode#,请填写验证码完成密码修改。', '【链家网】链家网提醒您:您的手机验证码为#mycode#,请在#myttl#分钟内填写验证码完成操作。', '【链家网】链家网提醒您:您注册的手机验证码为#mycode#,有效期#myttl#分钟,请在注册页面填写验证码完成注册。', '【链家网】链家网提醒您:您登录的手机验证码为#mycode#,有效期#myttl#分钟,请在登录页面填写验证码完成登录。', '【掌上链家】掌上链家提醒您:您修改的手机验证码为#mycode#,请填写验证码完成密码修改。', '【掌上链家】您登录的验证码为#mycode#,有效期#myttl#分钟请填写验证码,完成登录。', '【掌上链家】您注册的验证码为#mycode#,有效期#myttl#分钟,请填写验证码完成注册。', '【掌上链家】您绑定手机号的验证码为#mycode#, 有效期#myttl#分钟,请填写验证码绑定手机号', '【掌上链家】你找回密码的验证码为#mycode#,有效期#myttl#分钟,请填写验证码找回密码。', '【掌上链家】掌上链家提醒您:您登录的初始密码为#mycode#,请妥善保管,如需更改请登录掌上链家>设置>修改密码完成修改。', '【掌上链家】掌上链家提醒您:您的手机密码为#mycode#,请妥善保管。');
$mycode = '1234';
$t = 10;
$i = $_REQUEST['num'];
if (empty($templates[$i])) {
    echo 'end';
    die;
}
$arrParam = array('#mycode#' => '1234', '#myttl#' => '10');
$text = strtr($templates[$i], $arrParam);
//$mobile1 ='18600045277';
$mobile2 = '18310426754';
$param = array('apikey' => $apikey, 'mobile' => $mobile2, 'text' => $text);
var_dump($str2);
echo '<br />';
_send($url, $param);
echo '<br />';
// foreach ( $templates as $tem ) {
//     $str1 = str_replace ( '#mycode#', $mycode, $tem );
//     $str2 = str_replace ( '#myttl#', $t, $str1 );
//     $param = array (
//             'apikey' => $apikey,
//             'mobile' => '18310426754',
//             'text' => $str2
//     );
//     var_dump($str2);
//     echo '<br />';
// _send ( $url, $param );
// echo '<br />';
// }