通过使用这个简单的代码
<?php
header("location: http://www.mysite.net/test.php");
?>
可以从一个页面重定向到另一个页面吗?
当我检查目标服务器上的日志(托管 test.php 的位置)时,我看到了打开/调用页面的客户的 IP。相反,我需要查看托管原始代码的服务器的 IP。
如何在没有 cURL 的情况下做到这一点?
如果你想在没有 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 地址。