Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android和两个php web服务器之间的通信_Php - Fatal编程技术网

android和两个php web服务器之间的通信

android和两个php web服务器之间的通信,php,Php,我有两台php web服务器,其中一台与客户端(android)通信,我想知道如何在这两台服务器之间轻松通信,这意味着如何将从android(web服务)传输的数据重定向到第一台web服务器,到另一台web服务器 我只想提到,我成功地将数据从android发送到了第一个web服务器,因此我的问题是,一旦第一个web服务器接收到来自android的数据,就可以在无需人工干预的情况下自动将数据从第一个web服务器传输到第二个web服务器。 希望你能在你的想法上帮助我,我为我的英语感到抱歉。 非常感谢

我有两台php web服务器,其中一台与客户端(android)通信,我想知道如何在这两台服务器之间轻松通信,这意味着如何将从android(web服务)传输的数据重定向到第一台web服务器,到另一台web服务器

我只想提到,我成功地将数据从android发送到了第一个web服务器,因此我的问题是,一旦第一个web服务器接收到来自android的数据,就可以在无需人工干预的情况下自动将数据从第一个web服务器传输到第二个web服务器。
希望你能在你的想法上帮助我,我为我的英语感到抱歉。
非常感谢

在第一台(代理)上使用PHP中的cURL库向第二台服务器发出请求

退房。另请参见下面的示例。在本例中,我向服务器发送一个
JSON
请求以进行身份验证。您可以轻松调整它以发送
POST
请求或您需要的任何其他内容:

<?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);

如果没有更详细的信息,这太宽泛了。它是什么样的数据,两台服务器运行什么平台,等等。你在说什么样的数据?您没有使用数据库吗?为什么需要移动数据?数据需要如何传输?为什么不能使用中央数据库?是的,我在每台服务器上都有一个数据库。第一台服务器是商家服务器,第二台用于网关支付。因此,我在这里搜索网关支付和商户服务器如何通信???好的,我必须更清楚,第一台服务器提供了一个购物场所,因此客户可以在android上连接并选择他要购买的所有产品,因此第一台服务器提供了一台商户服务器,第二台服务器用于验证凭证(机密代码客户)对于接受从客户帐户取款,这是一个支付网关。这两个服务器都是php,希望你能帮助我。我很困惑,我如何才能使回声回来please@menzous--我提供的答案对于您的问题是正确的,您应该使用cURL从商家服务器向第二台服务器发出http请求。请请按照所附链接查看手册。我已适当编辑了我的答案。非常感谢@neelsg我看到了它,我现在开始学习它,但请给你一些关于这方面的教程。还有,我必须在我的两台服务器中安装什么东西才能开始使用此curl功能?????