자료실

홈 / 고객센터 / 자료실

php 현재 페이지 url주소 가져오기

기본정보
  • 글쓴이
  • 고객지원팀
  • 조회수
  • 801회
상세내용

php获取当前页面完整URL地址 


示例一

<?php

// 说明:获取完整URL

 

function curPageURL() 

{

  $pageURL = 'http';

 

  if ($_SERVER["HTTPS"] == "on") 

  {

    $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;

}

?>


示例二

<?php

// 说明:获取无参数URL

 

function curPageURL() 

{

  $pageURL = 'http';

 

  if ($_SERVER["HTTPS"] == "on") 

  {

    $pageURL .= "s";

  }

  $pageURL .= "://";

 

  $this_page = $_SERVER["REQUEST_URI"];

   

  // 只取 ? 前面的内容

  if (strpos($this_page, "?") !== false)

  {

    $this_pages = explode("?", $this_page);

    $this_page = reset($this_pages);

  }

 

  if ($_SERVER["SERVER_PORT"] != "80") 

  {

    $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $this_page;

  } 

  else

  {

    $pageURL .= $_SERVER["SERVER_NAME"] . $this_page;

  }

  return $pageURL;

}

?>



示例三

<?php

// 说明:获取无参数URL

 

function curPageURL() 

{

  $pageURL = 'http';

 

  if ($_SERVER["HTTPS"] == "on") 

  {

    $pageURL .= "s";

  }

  $pageURL .= "://";

 

  if ($_SERVER["SERVER_PORT"] != "80") 

  {

    $pageURL .= $_SERVER["SERVER_NAME"].":" . $_SERVER["SERVER_PORT"] . $_SERVER['PHP_SELF'];

  } 

  else

  {

    $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER['PHP_SELF'];

  }

  return $pageURL;

}

?>

자료실

유용한 자료들을 모아두었습니다.