php獲取根域名方法匯總_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:PHP獲取指定日期所在月的第一天和最后一天幾個例子
      示例代碼 示例代碼 //PHP獲得指定日期所在星期的第一天和最后一天 示例代碼

         如果你只簡單獲取當(dāng)前訪問你頁面的域名,我們只需要使用php中的函數(shù)HTTP_HOST就可以搞定了,如果是提取url根域名是需要正則的,下面就來看看幾個具體實例。

        如果是獲取當(dāng)前域名是非常的簡單的:

        代碼如下:

        

        //獲取當(dāng)前的域名:

        echo $_SERVER['SERVER_NAME'];

        //獲取來源網(wǎng)址,即點擊來到本頁的上頁網(wǎng)址

        echo $_SERVER["HTTP_REFERER"];

        $_SERVER['REQUEST_URI'];//獲取當(dāng)前域名的后綴

        $_SERVER['HTTP_HOST'];//獲取當(dāng)前域名

        dirname(__FILE__);//獲取當(dāng)前文件的物理路徑

        dirname(__FILE__)."/../";//獲取當(dāng)前文件的上一級物理路徑

        ?>

        例子1

        代碼如下:

        function getUrlRoot($url){

        #添加頭部和尾巴

        $url = $url . "/";

        #判斷域名

        preg_match("/((w*)://)?w*.?([w|-]*.(com.cn|net.cn|gov.cn|org.cn|com|net|cn|org|asia|tel|mobi|me|tv|biz|cc|name|info))

        //", $url, $ohurl);

        #判斷IP

        if($ohurl[3] == ''){

        preg_match("/((d+.){3}d+)//", $url, $ohip);

        return $ohip[1];

        }

        return $ohurl[3];

        }

        例子2

        代碼如下:

        /**

        * 取得根域名

        * @param type $domain 域名

        * @return string 返回根域名

        */

        function GetUrlToDomain($domain) {

        $re_domain = '';

        $domain_postfix_cn_array = array("com", "net", "org", "gov", "edu", "com.cn", "cn");

        $array_domain = explode(".", $domain);

        $array_num = count($array_domain) - 1;

        if ($array_domain[$array_num] == 'cn') {

        if (in_array($array_domain[$array_num - 1], $domain_postfix_cn_array)) {

        $re_domain = $array_domain[$array_num - 2] . "." . $array_domain[$array_num - 1] . "." . $array_domain[$array_num];

        } else {

        $re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num];

        }

        } else {

        $re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num];

        }

        return $re_domain;

        }

      分享:順豐BSP訂單號查詢接口SOAP的請求示例
      在一些接口的設(shè)計中有時用到了SOAP方式的請求,比如順豐BSP的接口。 我嘗試不同方式的POST方式請求,要么完全請求不到東西,要么接收到亂碼,均以失敗告終。 針對順豐接口的SOAP請求的核心代碼分享如下: 提示: 1.$this-serviceUrl 順豐分配的BSP請求地址,注意是?wsd

      來源:模板無憂//所屬分類:PHP教程/更新時間:2014-11-01
      相關(guān)PHP教程