嵌入式网站如何分辨谁嵌入了它?

时间:2018-09-26 06:54:08

标签: php html html5 embed

我有一个简单的HTML网站www.some_website.com。 在index.html页上,我从外部源嵌入了一个名为embedded_site.php的外部php脚本。

我正在使用<embed>标签将php脚本嵌入网站中。

<body>
  <div style="width:100%; text-align:center;">  
      <embed type="text/html" src="https://myotherwebsite.com/embedded_site.php">
  </div>
</body>

embedded_site.php如何检测嵌入哪个网站?

+---------------------------------+
|      www.some_website.com       |
|   +-------------------------+   |
|   | embedded_site.php       |   |
|   | detected: embedded by   |   |
|   | some_website.com!       |   |
|   +-------------------------+   |
|                                 |
+---------------------------------+ 

我在embedded_site.php中尝试过:

<?php echo($_SERVER['REMOTE_ADDR']);?> 

但这给了我客户端的IP,而不是嵌入网站www.some_website.com的IP。

预期目的

如果embedded_site.php脚本嵌入了错误的站点,则它必须能够检测到该脚本并自行禁用。

1 个答案:

答案 0 :(得分:1)

这是什么:

$_SERVER['REQUEST_URI'] 

代替

$_SERVER['REMOTE_ADDR']