我有一个真正考验我的问题。 假设我在主域(www.domain.com)上有一个PHP文件,在子域上有一个PHP文件(www.sub.domain.com)
每个PHP文件都包含
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
我注意到主目录返回我的IP,但子目录返回服务器IP。
为什么会这样,我该怎么做才能阻止这个? 谢谢。
答案 0 :(得分:0)
如果将子域php文件包含在主php文件中,使用它的url(如include 'http://www.sub.domain.com/file.php';
,那么PHP将为你获取解析后的子域文件并将其放在主文件中。
当php获取该文件时,正在使用php的IP地址。
而不是使用include 'http://www.sub.domain.com/file.php';
只是使用它的路径...
include '/path/to/subdomain/file.php';