-3

通过使用这个简单的代码

<?php
header("location: http://www.mysite.net/test.php");
?>

可以从一个页面重定向到另一个页面吗?

当我检查目标服务器上的日志(托管 test.php 的位置)时,我看到了打开/调用页面的客户的 IP。相反,我需要查看托管原始代码的服务器的 IP。

如何在没有 cURL 的情况下做到这一点?

4

1 回答 1

0

如果你想在没有 curl 的情况下这样做,你可以像这样传递数据:

<?php
    header('Location: http://www.mysite.net/test.php?from=' . $_SERVER['SERVER_ADDR']);

然后在目标服务器上,您可以拥有:

<?php
    if (isset($_GET['from'])) {
        echo htmlspecialchars($_GET['from']);
    }

htmlspecialchars()功能用于消毒。这里的要点是您$_GET在重定向 url 的参数中传递服务器 IP 地址。

于 2013-06-07T14:43:40.687 回答