Php 如何将$\u POST数据发送到另一台服务器?

Php 如何将$\u POST数据发送到另一台服务器?,php,Php,如何将$u POST请求中包含的数据发送到另一台服务器? 这是我的php文件 <?php if(isset($_POST['submit'])){ $name = $_POST['name']; $email = $_POST['email']; $contact = $_POST['contact']; $address = $_POST['address']; $ip = $_SERVER['REMOTE_ADDR']; if($name

如何将$u POST请求中包含的数据发送到另一台服务器? 这是我的php文件

<?php
if(isset($_POST['submit'])){
    $name = $_POST['name'];
    $email = $_POST['email'];
    $contact = $_POST['contact'];
    $address = $_POST['address'];
    $ip = $_SERVER['REMOTE_ADDR'];
    if($name !=''&& $email !=''&& $contact !=''&& $address !='')
    {
        header("Location:http://example.com/loginsuccess/");
    }
    else{
        ?><span><?php echo "You must fill out all the fields";?></span> <?php
    }
}
?>


比如,如果我想记录
$ip
,那么如何将其添加到另一台服务器?例如,如果我的域是example.com,那么我希望myexample.com上有
$ip
日志。我不知道该怎么做,我花了很长时间尝试和试验怎么做,但我不知道怎么做,所以这就是为什么我在stackoverflow上的原因,这让我很困惑=/问题不是将请求发送到另一台服务器,问题是另一台服务器知道如何处理该请求。你是控制另一台服务器的人吗?@apokryfos是的,我想我可以在另一台服务器上添加一个php文件来处理请求?但是我应该在那个php文件上放什么呢?你真的把这个问题的措辞弄错了。然而,这个问题相当广泛。有很多不同的方法可以在远程服务器上处理此日志记录。事实上,在发送数据时,您甚至不需要使用POST。最典型的做法是向远程服务器发送一个请求,如
myexample.com/handler.php?ip=$ip
,当服务器收到这样的请求时,将
$\u GET[“ip”]
的内容存储在数据库表或文件中。@apokryfos抱歉我的措辞错误,但是就像我将$u POST发送到另一个服务器并存储它一样??我该怎么做呢?因为我已经在php文件中有了重定向,如您所见。谢谢!但是我在那个php文件中没有看到myexample.com,所以我有点困惑。如何到达myexample.com?替换为您的服务器主机名。我看到了,但我没有看到2个url,我只看到“”您需要为哪个服务器发布数据?我需要example.com传递到myexample.com(这些不是我的站点,我只是出于示例目的说这些)
 <?php
if(isset($_POST['submit'])){
    $name = $_POST['name'];
    $email = $_POST['email'];
    $contact = $_POST['contact'];
    $address = $_POST['address'];
    $ip = $_SERVER['REMOTE_ADDR'];
    if($name !=''&& $email !=''&& $contact !=''&& $address !='')
    {
        $curl_handle=curl_init();
        curl_setopt($curl_handle,CURLOPT_URL,'http://myexample.com');
        curl_setopt($curl_handle, CURLOPT_POST, 1);
        curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "name=$_POST['name']&email=$_POST['email']&contact=$_POST['contact']&address=$_POST['address']");
        $res = curl_exec($curl_handle);
        curl_close($curl_handle);
        if ($res) {
            echo "success message";
        }
    }
    else{
        ?><span><?php echo "You must fill out all the fields";?></span> <?php
    }
}`enter code here`
?>