小编Dam*_* Qu的帖子

PHP客户端向服务器端发送请求并向远程服务器发送服务器端请求

我的方案如下:

  1. 单击按钮时,客户端将向服务器端发送请求
  2. 一旦服务器端收到请求,它将向远程服务器发送另一个请求以获得结果
  3. 一旦响应到来,服务器端应该回应客户端的响应.

客户

$.post('login_server.php'{act:"post",phone:phone,passwords:passwords},function(e){
      alert(e);
    },'json');
Run Code Online (Sandbox Code Playgroud)

服务器

$act = isset($_POST["act"]) ? $_POST["act"] : "default";
if($act == "default"){
    var_dump(123123);
}elseif($act == "post"){
    $phone = $_POST["phone"];
    $password = md5($_POST["passwords"]);
    $data_array = array('phone' => $phone,'password' =>$password );
    $jsonStr = json_encode($data_array);
    $url = "http://xx.xx.xx.xx/xxxx/userinfo/login";
    $data = http_post_json($url, $jsonStr); 
    echo json_encode(123);  
}

function http_post_json($url, $jsonStr)
{
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonStr);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_HTTPHEADER, array(
                      'Content-Type: application/json; charset=utf-8',
                      'Content-Length: ' . strlen($jsonStr)
                )
            ); …
Run Code Online (Sandbox Code Playgroud)

php post curl

6
推荐指数
1
解决办法
987
查看次数

标签 统计

curl ×1

php ×1

post ×1