php获取当前页面完整真实的url地址的方法,包括带参数的,总结了三种方法
2017-08-30 00:00
1126 查看
01 | function GetCurUrl(){ |
02 | if (isset( $_SERVER [ 'REQUEST_URI' ])){ |
03 | $url = $_SERVER [ 'REQUEST_URI' ]; |
04 | } else { |
05 | if (isset( $_SERVER [ 'argv' ])){ |
06 | $url = $_SERVER [ 'PHP_SELF' ]. '?' . $_SERVER [ 'argv' ][0]; |
07 | } else { |
08 | $url = $_SERVER [ 'PHP_SELF' ]. '?' . $_SERVER [ 'QUERY_STRING' ]; |
09 | } |
10 | } |
11 | return urlencode( $url ); //注意这里给编码了 |
12 | } |
01 | //获得当前的脚本网址 |
02 | function GetCurUrl(){ |
03 | if (! empty ( $_SERVER [ 'REQUEST_URI' ])){ |
04 | $scriptName = $_SERVER [ 'REQUEST_URI' ]; |
05 | $nowurl = $scriptName ; |
06 | } else { |
07 | $scriptName = $_SERVER [ 'PHP_SELF' ]; |
08 | if ( empty ( $_SERVER [ 'QUERY_STRING' ])){ |
09 | $nowurl = $scriptName ; |
10 | } else { |
11 | $nowurl = $scriptName . '?' . $_SERVER [ 'QUERY_STRING' ]; |
12 | } |
13 | } |
14 | return $nowurl ; |
15 | } |
01 | //php获取当前访问的完整url地址 |
02 | function GetCurUrl(){ |
03 | $url = 'http://' ; |
04 | if (isset( $_SERVER [ 'HTTPS' ])&& $_SERVER [ 'HTTPS' ]== 'on' ){ |
05 | $url = 'https://' ; |
06 | } |
07 | if ( $_SERVER [ 'SERVER_PORT' ]!= '80' ){ |
08 | $url .= $_SERVER [ 'SERVER_NAME' ]. ':' . $_SERVER [ 'SERVER_PORT' ]. $_SERVER [ 'REQUEST_URI' ]; |
09 | } else { |
10 | $url .= $_SERVER [ 'SERVER_NAME' ]. $_SERVER [ 'REQUEST_URI' ]; |
11 | } |
12 | return $url ; |
13 | } |
相关文章推荐
- PHP获取当前页面完整url地址,包括参数的函数
- PHP 使用 $_SERVER['PHP_SELF'] 获取当前页面地址,$_SERVER['REQUEST_URI']获取完整参数URL
- PHP获取 当前页面名称、主机名、URL完整地址、URL参数、获取IP
- PHP获取 当前页面名称、主机名、URL完整地址、URL参数、获取IP
- PHP获取 当前页面名称、主机名、URL完整地址、URL参数、获取IP
- PHP获取当前页面的名称,主机名,URL完整地址,URL参数,获取IP
- ASP获取当前页面URL地址(带参数)的方法(zhuan)
- JS获取当前完整的url地址以及参数的方法
- PHP中$_SERVER获取当前页面的完整URL地址
- JS获取当前完整的url地址以及参数的方法
- PHP中$_SERVER获取当前页面的完整URL地址
- PHP获取当前页面完整URL地址函数
- php获取当前页面完整URL地址
- PHP或者JavaScript获取当前页面完整URL的方法
- ASP获取当前页面带参数的网址(URL地址)的方法
- PHP获取当前页面完整URL的方法
- PHP获取当前页面完整URL地址
- 获取当前页面的完整url(包括参数)
- ASP获取当前页面URL地址(带参数)的方法
- php通过$_SERVER获取当前页面完整URL地址