php获取src链接,如何在PHP中获取当前页面的URL?

为了获取当前页面的URL, PHP提供了一个超全局变量$ _SERVER。 $ _SERVER是PHP的内置变量, 用于获取当前页面的URL。它是一个超全局变量, 意味着它在所有范围内始终可用。

如果我们想要页面的完整URL, 则需要检查协议(或方案名称), 无论是https还是http。请参见下面的示例:

if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on')

$url = "https://";

else

$url = "http://";

// Append the host(domain name, ip) to the URL.

$url.= $_SERVER['HTTP_HOST'];

// Append the requested resource location to the URL

$url.= $_SERVER['REQUEST_URI'];

echo $url;

?>

输出

注意:isset()函数在此处用于检查是否启用了HTTPS。它检查变量是否存在。

或者, 我们还可以使用下一个示例中给出的另一种方法来获取当前页面的完整URL。

$protocol = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";

$CurPageURL = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

echo "The URL of current page: ".$CurPageURL;

?>

输出

要仅获取在浏览器中打开的当前页面的名称, 请参见以下示例:

$curPageName = substr($_SERVER["SCRIPT_NAME"], strrpos($_SERVER["SCRIPT_NAME"], "/")+1);

echo "The current page name is: ".$curPageName;

echo "";

?>

输出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值