使用 PHP 检索基本 URL
尽管在 Windows Vista 上使用 XAMMP,开发 URL 为 http://127.0.0.1/test_website/ ,您在使用 PHP 方法(例如 dirname(__FILE__) 和basename(__FILE__).
要在 PHP 中获取基本 URL,您可以使用以下通用方法:
<?php echo "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; ?>
此代码结合服务器名称和请求的 URI 来生成完整的基本 URL网址。此外,您可以包括对 HTTPS 的支持:
function url(){ return sprintf( "%s://%s%s", isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https' : 'http', $_SERVER['SERVER_NAME'], $_SERVER['REQUEST_URI'] ); } echo url(); #=> http://127.0.0.1/foo
但是,确保正确的 Apache 配置以保证 SERVER_NAME 密钥的可靠性至关重要。下面提供了示例配置:
<VirtualHost *> ServerName example.com UseCanonicalName on </VirtualHost>
最后,请记住,使用 HTTP_HOST 密钥需要仔细的输入处理,删除任何无效字符以确保有效的域。 PHP 函数 parse_url 可以协助这些验证过程。
以上是如何在 XAMPP 上检索 PHP 中的基本 URL?的详细内容。更多信息请关注PHP中文网其他相关文章!