PHP:获取除当前文件之外的URL
我正在尝试获取“我的网页”的URL,但希望排除我正在处理的当前文件。我有以下代码,但它显示了带有php文件的FUKLURLPHP:获取除当前文件之外的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 ) ? "
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”])代码>