php - 在php中获取当前域+目录

标签 php html

因此,我找到了一种使用 dirname(__FILE__) 获取当前目录并使用 $_SERVER['HTTP_HOST'] 获取域的方法。虽然这两者都很好,但它们并不是我所需要的。

例如,如果我在 http://mydomain.com/scripts/myscript.php 上有一个脚本,我想获取 http://mydomain.com/脚本/。我觉得应该有一种简单的方法可以做到这一点,而且我不知何故忽略了一些东西。

顺便说一句,我目前在云共享主机环境中使用该脚本,因此目录结构有些奇怪。

最佳答案

尝试:

<?php
     echo $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']);

唯一的问题是 dirname 返回父目录,所以如果你访问 http://domain.com/scripts/直接你就会得到http://domain.com/没有脚本。 http://domain.com/scripts/script.php正确解析为 http://domain.com/scripts/虽然。

关于php - 在php中获取当前域+目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12532112/

相关文章:

php - 发布带有可选字段和必填字段的表单

html - float 或内联 block 元素的自动边距

javascript - jPlayer 进度条旋钮

javascript - 有没有办法让 HTML div 像 body 标签一样工作?

css - 在html中调整div

php - 如何将 Behat 与 PHPStorm/其他 IDE 集成

php - 为什么在这段代码中,html页面中的图片和文字也显示在弹出窗口中?[ PHTML ]

javascript - 如何在列表框中添加关闭按钮

javascript - 用javascript模拟点击点击横幅

php - ajax jquery 与 PHP 的书签问题