[开发笔记]PHP获取当前页面完整URL

By | 2015 年 7 月 3 日

开发用到的函数,获取当前页面的URL,自动识别HTTP和HTTPS、端口。

/* 获取当前页面完整URL */
if(!function_exists('huayi_page_url')) {
  function huayi_page_url(){ 
    $pageURL = 'http'; 
    if (!empty($_SERVER["HTTPS"])) { 
      $pageURL .= "s"; 
    } 
    $pageURL .= "://"; 
    if ($_SERVER["SERVER_PORT"] != "80") { 
      $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; 
    } else { 
      $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; 
    } 
    return $pageURL; 
  } 
}

使用方法:

echo huayi_page_url(); 

发表评论

电子邮件地址不会被公开。 必填项已用*标注