我有一个简单的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
脚本嵌入了错误的站点,则它必须能够检测到该脚本并自行禁用。
答案 0 :(得分:1)
这是什么:
$_SERVER['REQUEST_URI']
代替
$_SERVER['REMOTE_ADDR']