zoukankan      html  css  js  c++  java
  • php 获取完整url地址

    php url获取参数,有端口等信息,后来经脚本之家补充,经过测试,都是可以直接使用的函数代码

    主要是获取到地址栏的一些信息,域名,端口参数等 

    复制代码代码如下:

    <?php 
    //获取域名或主机地址 
    echo $_SERVER['HTTP_HOST']."<br>"; 
    //获取网页地址 
    echo $_SERVER['PHP_SELF']."<br>"; 
    //获取网址参数 
    echo $_SERVER["QUERY_STRING"]."<br>"; 
    //来源网页的详细地址 
    echo $_SERVER['HTTP_REFERER']."<br>"; 
    ?> 


    php 获得当前的脚本网址(只有路径) 

    复制代码代码如下:

    function GetCurUrl() 
    { 
    if(!empty($_SERVER["REQUEST_URI"])) 
    { 
    $scrtName = $_SERVER["REQUEST_URI"]; 
    $nowurl = $scrtName; 
    } 
    else 
    { 
    $scrtName = $_SERVER["PHP_SELF"]; 
    if(empty($_SERVER["QUERY_STRING"])) 
    { 
    $nowurl = $scrtName; 
    } 
    else 
    { 
    $nowurl = $scrtName."?".$_SERVER["QUERY_STRING"]; 
    } 
    } 
    return $nowurl; 
    } 
    //实例调用方法 
    //echo GEtCurUrl(); 


    php 获取url地址不包含路径(域名或ip地址) 

    复制代码代码如下:

    function getServerName() 
    { 
    $ServerName = strtolower($_SERVER['SERVER_NAME']?$_SERVER['SERVER_NAME']:$_SERVER['HTTP_HOST']); 
    if( strpos($ServerName,'http://') ) 
    { 
    return str_replace('http://','',$ServerName); 
    } 
    return $ServerName; 
    } 
    //实例调用方法 
    echo getServerName(); 


    php 获取url地址包含端口路径 

    复制代码代码如下:

    echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
  • 相关阅读:
    【开发技术】Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
    【开发技术】Xcode3与xcode4.2模板对比(Xcode4.2开发之一些变化)
    cobol
    头文件的相互包含会导致错误
    ndk eclipse集成
    为何要用到NDK?
    Android之NDK开发
    一个完整的NDK编译过程
    NDK中 .so文件的加载
    Android.mk 变量解释
  • 原文地址:https://www.cnblogs.com/jcz1206/p/3734776.html
Copyright © 2011-2022 走看看