如何生成脚本文件的绝对URL路径?

gen*_*sis 5 php function absolute-path

这是因为几乎同样的问题,

我需要获取ABSOLUTE url到我的脚本.例如,我有这种结构

http://mydomain.com/downloads/games/freegame_222/ajax.php

我的应用程序根目录是freegame_222 /

但是,我怎样才能"建立"绝对的,而不是相对于ajax.php的路径?结果将是

http://mydomain.com/downloads/games/freegame_222/ajax.php

要么

/downloads/games/freegame_222/ajax.php

但不是:

ajax.php

这些示例将在url("ajax.php");调用后返回

PHP中是否有本机函数?如果不是,有人知道任何自定义的吗?

编辑:

我想从另一个页面调用该页面,例如index.php

gre*_*rep 7

与George Cummins的回答类似,只需做类似的事情:

$path = $_SERVER['SERVER_NAME'] . '/' . $_SERVER['REQUEST_URI'];
Run Code Online (Sandbox Code Playgroud)

这应该给你完整的路径.现在,如果你想从另一个页面获取它,有什么理由让它动态生成url?为什么你不能只使用绝对路径,或者如果有的话,$_SERVER['SERVER_NAME']+路径的其余部分,以便在域/主机之间工作.