如何在PHP中获取请求发送服务器域

时间:2018-10-05 15:03:57

标签: php

服务器(网站)1使用此代码:

<script type="text/javascript" src="http://server2.tld/script.php"></script>

在服务器2上,我现在想获取发出请求的服务器1的域名。

有可能吗?

2 个答案:

答案 0 :(得分:0)

您可以在路径中传递url来打开服务器2。

服务器1:

href=“server1.php?url='http://server2.tld/script.php'“

在服务器1的任何位置,您都有href打开服务器2。将href替换为顶部的代码。

在服务器2中,您必须通过以下简单行获得此代码:

$url = $_GET['url'];

答案 1 :(得分:0)

所以我有2个有效选项。

第一个选项

您可以尝试

{{1}}

但是仅当由客户端设置时,此选项才可用,因此我可能不可用。

第二个选项

将要创建一个api,并通过curl发布引用URL ...从技术上讲,不是被请求的人知道ulr,而是请求者如何发送ulr ...但是此stackoverflow帖子应该可以帮助您... < / p>

PHP + curl, HTTP POST sample code?

我希望这能回答问题...如果您还有其他问题请问。