php专区

 首页 > php专区 > PHP应用 > php函数大全 > PHP获取地址栏URL函数 - php函数

PHP获取地址栏URL函数 - php函数

分享到:
【字体:
导读:
          在php获取一个url地址我会使用到超级全局变量$_SERVER,他包括了各种参数获取,如HTTP_HOST、PHP_SELF、QUERY_STRING等等,这里就不介绍了。PH...

PHP获取地址栏URL函数

在php获取一个url地址我会使用到超级全局变量$_SERVER,他包括了各种参数获取,如HTTP_HOST、PHP_SELF、QUERY_STRING等等,这里就不介绍了。

PHP获取URL的几个函数介绍,代码如下:

  1. //获取域名或主机地址  
  2. echo $_SERVER['HTTP_HOST']."
    "
    ;  
  3. //获取网页地址  
  4. echo $_SERVER['PHP_SELF']."
    "
    ;  
  5. //获取网址参数  
  6. echo $_SERVER["QUERY_STRING"]."
    "
    ;  
  7. //来源网页的详细地址  
  8. echo $_SERVER['HTTP_REFERER']."
    "
    ;  
  9. ?> 

把上面的几个函数组合一下,即可得到完整的URL地址,代码如下:

  1. // 说明:获取完整URL 
  2. function curPageURL()  
  3.     $pageURL = 'http'
  4.     if ($_SERVER["HTTPS"] == "on")  
  5.     { 
  6.         $pageURL .= "s"
  7.     } 
  8.     $pageURL .= "://"
  9.     if ($_SERVER["SERVER_PORT"] != "80")  
  10.     { 
  11.         $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; 
  12.     }  
  13.     else  
  14.     { 
  15.         $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; 
  16.     } 
  17.     return $pageURL
  18. ?> 

定义该函数之后就可以直接调用了,代码如下:

  1.   echo curPageURL(); 
  2. ?> 
分享到:
linux 下 php的 iconv()函数 - php函数
linux 下 php的 iconv()函数 使用iconv方法进行编码转换,在windows平台下面可以正常的工作(本地环境使用的win7),但是在linux环境下面iconv总是返回false(测试环境使用的linux)。 参考phpinfo的信息,iconv模块也已经正确加载,google一下,原来才知道,原来在linux版本下iconv这个方法还是有...
php 生成N个不重复的随机数实例详解 - ph...
php 生成N个不重复的随机数实例详解 生成随机数时用了mt_rand() 函数,这个函数生成随机数的平均速度要比 rand() 快四倍。  去除数组中的重复值时用了“翻翻法”,就是用 array_flip() 把数组的 key 和 value 交换两次,这种做法比用 array_unique() 快得多。  返回数组前,先使用 shuffle(...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……