android和两个php web服务器之间的通信[关闭]

我有两个php web服务器</ strong>,其中一个与客户端通信(android) ,我想知道如何轻松地在两台服务器之间进行通信,这意味着我如何将数据重定向到第一个Web服务器,这些数据已从android </ strong>(在Web服务上)转移到第一个Web服务器,< strong>到其他Web服务器</ strong> </ p>

我想提到我成功将数据从android发送到第一个Web服务器,所以要清楚我的问题是转移 自动无需人为干预</ em> </ strong>数据从第一个Web服务器到第二个Web服务器从android收到数据。

hope你会帮助我的想法和 对不起我的英语。
谢谢你很多</ p>
</ div>

展开原文

原文

I have two php web server ,one of them communicate with a client (android) ,I want to know how can i easily make communication between the two servers,it means how can i redirecting data, which have transfered from android, (on a web service) to the first web server,to the other web server

Just i want to mentioned that i succeed in sending data from android to the first web server so to be clear my problem is transferring automatically without human intervention data from the first web server to the second once the first web server received the data from android.
hope you'll help me with your ideas and I'm sorry for my English. Thanks a lot

php
dougong9987
dougong9987 是的,我在每个服务器中都有一个数据库,第一台服务器是商家服务器,第二台服务器是网关支付。所以我在这里搜索网关支付和商家服务器如何沟通????
7 年多之前 回复
donglong7338
donglong7338 为什么需要移动数据?如何转移数据?为什么你不能使用中央数据库?你试过什么?
7 年多之前 回复
du229908
du229908 你在谈论什么样的数据?你没有使用数据库吗?
7 年多之前 回复
dpge74512
dpge74512 如果没有更详细的信息,这太宽泛了。它是什么类型的数据,两个服务器运行的平台等。
7 年多之前 回复

1个回答

Use the cURL library in PHP on the first (proxy) to make a request to the second server.

Check out PHP cURL manual. Also see the example below. In this example I send a JSON request to a server for authentication. You can easily adapt it to send a POST request or whatever else you need:

<?php

$fld = array(
    'registration_ids' => array('1234'),
    'data' => array('header' => 'abc', 'message' => 'def'));
$hdr = array(
    'Content-Type: application/json',
    'Authorization: key=ghi');

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://example.com:9777');
curl_setopt($ch, CURLOPT_PORT, 9777);
curl_setopt($ch, CURLOPT_HTTPHEADER, $hdr);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fld));

$response = curl_exec($ch);
curl_close($ch);
doushang1880
doushang1880 真的,你救了我的命:) :)非常感谢
7 年多之前 回复
donglu9743
donglu9743 我在答案中添加了一个例子。 cURL应该是您在服务器上安装PHP的标准库,因此您不需要额外安装任何东西。
7 年多之前 回复
douyangquan2474
douyangquan2474 非常感谢@neelsg我看到它,我现在开始学习它,但请你有一些关于那个的教程。还有什么东西,我必须安装在我的两个服务器开始使用这个卷曲功能?????
7 年多之前 回复
dreamone5156
dreamone5156 我已适当地编辑了我的答案。
7 年多之前 回复
doublestar2014
doublestar2014 - 我提供的答案对于您的问题是正确的,因为您应该使用cURL从商家服务器向第二台服务器发出http请求。 请参阅随附链接的手册。
7 年多之前 回复
douweibiao8471
douweibiao8471 我很困惑,我怎么能回复这个回声呢
7 年多之前 回复
duanjin9035
duanjin9035 好吧,我必须更清楚,第一个服务器提供购物的地方,所以客户端连接到Android并选择他去购买它的所有产品,所以第一个服务器提供商家服务器,第二个服务器用于验证凭证 (机密代码客户端)接受从客户帐户拿钱,这是一个支付网关。 这两个服务器都在php中,希望你帮帮我
7 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐