PHP:获取除当前文件之外的URL

PHP:获取除当前文件之外的URL,php,Php,我正在尝试获取“我的网页”的URL,但希望排除我正在处理的当前文件。我有以下代码,但它显示了带有php文件的FUKLURL function getUrl() { $url = @( $_SERVER["HTTPS"] != 'on' ) ? 'http://'.$_SERVER["SERVER_NAME"] : 'https://'.$_SERVER["SERVER_NAME"]; $url .= ( $_SERVER["SERVER_PORT"] !== 80 ) ? "

我正在尝试获取“我的网页”的URL,但希望排除我正在处理的当前文件。我有以下代码,但它显示了带有php文件的FUKLURL

function getUrl() {
    $url  = @( $_SERVER["HTTPS"] != 'on' ) ? 'http://'.$_SERVER["SERVER_NAME"] :  'https://'.$_SERVER["SERVER_NAME"];
    $url .= ( $_SERVER["SERVER_PORT"] !== 80 ) ? ":".$_SERVER["SERVER_PORT"] : "";
    $url .= $_SERVER["REQUEST_URI"];
return $url;
这将返回
http://127.0.0.1:80/proyect/register_form.php
我想要
http://127.0.0.1:80/proyect/

使用dirname函数

$url = 'http://127.0.0.1:80/proyect/register_form.php';
echo dirname($url);
输出

http://127.0.0.1:80/proyect

因为你必须有一百万分才能做任何事情,我本想把它标记为一个副本,但是当他们删除我的帖子时,一个mod可以做到

由于我也不能评论马丁先生是否会收到我的投票,他的回答似乎是正确的,因为它返回了文件路径,直到您的实际文件,而不是域名

$url .= dirname($_SERVER["REQUEST_URI"]);
echo $url;
如果你需要更多信息,请看这里,我在这里找到了这个
$url.=dirname($\u SERVER[“REQUEST\u URI”])