我目前有一个 iframe,例如:
<iframe src="www.mydomain.com/myfram.php">
并使用不同的域名嵌入到我的客户页面。
我希望我的脚本位于 "myfram.php"
检测我的 iframe 嵌入的父域(客户端域)。
我用
$_SERVRE['SERVER_NAME']
但它返回我的域名而不是客户端。那么你还有其他方法来获取客户域吗?
最佳答案
PHP 甚至不知道该页面位于 iframe
中。只有 JavaScript 可以告诉您这一点,即使如此,跨域限制也可能会干扰。
如果有什么办法可行,它将使用 AJAX 将 top.location.hostname
发送到服务器。
关于php - 通过iframe中的脚本检测父域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13737468/