在localhost中调用文件

时间:2011-11-04 14:58:11

标签: php xml localhost relative-path

我有一个文件test.php,在我的子域中使用php生成的xml代码。现在我想在我的主页上使用php函数xml_parse获取数据。这是我使用的代码:http://www.w3schools.com/php/func_xml_parse.asp

如果我打开文件http://www.website.com/test.php,我会得到正确的代码,但是如何在相对路径的localhost上执行此操作?我不能使用./subdomain.com/test.php,因为这不会在子域中生成php代码。我怎样才能调用该文件以便解析php。我可以使用http://localhost/subdomain.com/test.php来完成,但是当我将文件上传到实时网站时,我必须始终更改它。

感谢您的帮助,对不起我的英语; - )

1 个答案:

答案 0 :(得分:0)

    $url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$url = preg_replace("/[^\/]+$/","test.php",$url);

这将获取正在运行的当前文件,并用test.php替换文件名,自动适应它的位置。