龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

PHP 获取当前url(收集)

时间:2015-04-10 15:02来源:网络整理 作者:网络 点击:
分享到:
获取当前url(收集) lt;?php// 说明:获取完整URLfunctioncurPageURL(){$pageURL=#39;http#39;;if($_SERVER[quot;HTTPSquot;]==quot;onquot;){$pageURL.=quot;squot;;}$pageURL.=quot;://quot;;if($_SERVER[quot;SERVER_PORTquot;]!=quot;80qu

<?php// 说明:获取完整URLfunctioncurPageURL(){$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$pageUR L;}?>定义该函数之后就可以直接调用了:

[PHP]代码

<?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]代码

<?php
 // 说明:获取无参数URL

function curPageURL() 
{
     $pageURL = 'http';

    if ($_SERVER["HTTPS"] == "on") 
    {
         $pageURL .= "s";
     }
     $pageURL .= "://";

    $this_page = $_SERVER["REQUEST_URI"];

    // 只取 ? 前面的内容
     if (strpos($this_page, "?") !== false) 
        $this_page = reset(explode("?", $this_page));

    if ($_SERVER["SERVER_PORT"] != "80") 
    {
         $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $this_page;
     } 
    else 
    {
         $pageURL .= $_SERVER["SERVER_NAME"] . $this_page;
     }
     return $pageURL;
 }
 ?>

[PHP]代码

<?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;
 }
 ?>

[PHP]代码

<?php
 // 说明:获取 _SERVER['REQUEST_URI'] 值的通用解决方案
 // 来源:drupal-5.1 bootstrap.inc
 // 整理:http://www.codebit.cn/pub/html/php_mysql/tip/other/request_uri

function request_uri()
 {
     if (isset($_SERVER['REQUEST_URI']))
     {
         $uri = $_SERVER['REQUEST_URI']; 
    }
     else
     {
         if (isset($_SERVER['argv']))
         {
             $uri = $_SERVER['PHP_SELF'] .'?'. $_SERVER['argv'][0];
         }
         else
         {
             $uri = $_SERVER['PHP_SELF'] .'?'. $_SERVER['QUERY_STRING'];
         }
     }
     return $uri;
 }
 ?>
精彩图集

赞助商链接