原生php如何获取当前页面的url
原生php如何获取当前页面的url?
//php获取当前访问的完整url地址 function get_current_url(){ $current_url='http://'; if(isset($_SERVER['HTTPS'])&&$_SERVER['HTTPS']=='on'){ $current_url='https://'; } if($_SERVER['SERVER_PORT']!='80'){ $current_url.=$_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI']; }else{ $current_url.=$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; } return $current_url; }
方法二:
$url = $_SERVER['REQUEST_URI'].(strpos($_SERVER['REQUEST_URI'],'?')?'':"?"); $parse = parse_url($url); if(isset($parse['query'])) { parse_str($parse['query'],$params); $url = $parse['path'].'?'.http_build_query($params); }