在PHP中获取当前URI

$_SERVER超全局数组包含有关当前页面位置的许多信息。您可以使用以下代码完整打印此内容。

echo '<pre>'.print_r($_SERVER, true).'</pre>';

尽管此数组没有完整的URI,但我们可以使用$_SERVER数组的位将当前URI拼凑在一起。以下函数执行此操作并返回完整的URI。

function currentUri(){

 $uri = 'http';

 if(isset($_SERVER['HTTPS'])){

  if($_SERVER['HTTPS'] == 'on'){

   $uri .= 's';

  };

 };

 $uri .= '://';

 if($_SERVER['SERVER_PORT'] != '80'){

  $uri .= $_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI'];

 }else{

  $uri .= $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

 };

 return $uri;

}

您可以像下面这样使用此功能:

echo currentUri();

 

以上是 在PHP中获取当前URI 的全部内容, 来源链接: utcz.com/z/360991.html

回到顶部