我有一个 PHP 脚本,需要知道它的 URL,即使它包含在另一个脚本中。我试过了:
$_SERVER['REQUEST_URI']
但这不会将 URI 返回到我的脚本,而是将 URI 返回到包括脚本。我也尝试过:
dirname ( __FILE__ )
但我似乎无法将其转换为绝对 URL。
我的脚本能否找到自己的 URL,即使它包含在另一个脚本中?感谢您的帮助!
我认为你不能,至少不能以健壮和便携的方式。 PHP 鼓励开发人员认为 URL 直接与脚本映射,因此人们可能会相信对于每个脚本 S 都有一个功能)它给出了它的公共 URL。
不幸的是,事实并非如此。作为快速参考,只需考虑一下mod_rewrite
或者您的脚本可能被反向代理请求的可能性。
如果您确实需要此功能,则可能是您存在设计错误,因此如果您准确地告诉您的问题是什么(就功能而言,而不是实现而言),有人可能会为您提出正确的解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)