最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP自定義函數(shù)獲取URL中一級域名的方法

 更新時間:2016年08月23日 18:25:37   作者:onestopweb  
這篇文章主要介紹了PHP自定義函數(shù)獲取URL中一級域名的方法,涉及字符串與數(shù)組相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了PHP自定義函數(shù)獲取URL中一級域名的方法。分享給大家供大家參考,具體如下:

<?php
/*
 * Created on 2016-8-23
 */
function regular_domain($domain)
{
  if (substr ( $domain, 0, 7 ) == 'http://') {
    $domain = substr ( $domain, 7 );
  }
  if (strpos ( $domain, '/' ) !== false) {
    $domain = substr ( $domain, 0, strpos ( $domain, '/' ) );
  }
  return strtolower ( $domain );
}
function top_domain($domain) {
  $domain = regular_domain ( $domain );
  $iana_root = array (
      'ac',
      'ad',
      'ae',
      'aero',
      'af',
      'ag',
      'ai',
      'al',
      'am',
      'an',
      'ao',
      'aq',
      'ar',
      'arpa',
      'as',
      'asia',
      'at',
      'au',
      'aw',
      'ax',
      'az',
      'ba',
      'bb',
      'bd',
      'be',
      'bf',
      'bg',
      'bh',
      'bi',
      'biz',
      'bj',
      'bl',
      'bm',
      'bn',
      'bo',
      'bq',
      'br',
      'bs',
      'bt',
      'bv',
      'bw',
      'by',
      'bz',
      'ca',
      'cat',
      'cc',
      'cd',
      'cf',
      'cg',
      'ch',
      'ci',
      'ck',
      'cl',
      'cm',
      'cn',
      'co',
      'com',
      'coop',
      'cr',
      'cu',
      'cv',
      'cw',
      'cx',
      'cy',
      'cz',
      'de',
      'dj',
      'dk',
      'dm',
      'do',
      'dz',
      'ec',
      'edu',
      'ee',
      'eg',
      'eh',
      'er',
      'es',
      'et',
      'eu',
      'fi',
      'fj',
      'fk',
      'fm',
      'fo',
      'fr',
      'ga',
      'gb',
      'gd',
      'ge',
      'gf',
      'gg',
      'gh',
      'gi',
      'gl',
      'gm',
      'gn',
      'gov',
      'gp',
      'gq',
      'gr',
      'gs',
      'gt',
      'gu',
      'gw',
      'gy',
      'hk',
      'hm',
      'hn',
      'hr',
      'ht',
      'hu',
      'id',
      'ie',
      'il',
      'im',
      'in',
      'info',
      'int',
      'io',
      'iq',
      'ir',
      'is',
      'it',
      'je',
      'jm',
      'jo',
      'jobs',
      'jp',
      'ke',
      'kg',
      'kh',
      'ki',
      'km',
      'kn',
      'kp',
      'kr',
      'kw',
      'ky',
      'kz',
      'la',
      'lb',
      'lc',
      'li',
      'lk',
      'lr',
      'ls',
      'lt',
      'lu',
      'lv',
      'ly',
      'ma',
      'mc',
      'md',
      'me',
      'mf',
      'mg',
      'mh',
      'mil',
      'mk',
      'ml',
      'mm',
      'mn',
      'mo',
      'mobi',
      'mp',
      'mq',
      'mr',
      'ms',
      'mt',
      'mu',
      'museum',
      'mv',
      'mw',
      'mx',
      'my',
      'mz',
      'na',
      'name',
      'nc',
      'ne',
      'net',
      'nf',
      'ng',
      'ni',
      'nl',
      'no',
      'np',
      'nr',
      'nu',
      'nz',
      'om',
      'org',
      'pa',
      'pe',
      'pf',
      'pg',
      'ph',
      'pk',
      'pl',
      'pm',
      'pn',
      'pr',
      'pro',
      'ps',
      'pt',
      'pw',
      'py',
      'qa',
      're',
      'ro',
      'rs',
      'ru',
      'rw',
      'sa',
      'sb',
      'sc',
      'sd',
      'se',
      'sg',
      'sh',
      'si',
      'sj',
      'sk',
      'sl',
      'sm',
      'sn',
      'so',
      'sr',
      'ss',
      'st',
      'su',
      'sv',
      'sx',
      'sy',
      'sz',
      'tc',
      'td',
      'tel',
      'tf',
      'tg',
      'th',
      'tj',
      'tk',
      'tl',
      'tm',
      'tn',
      'to',
      'tp',
      'tr',
      'travel',
      'tt',
      'tv',
      'tw',
      'tz',
      'ua',
      'ug',
      'uk',
      'um',
      'us',
      'uy',
      'uz',
      'va',
      'vc',
      've',
      'vg',
      'vi',
      'vn',
      'vu',
      'wf',
      'ws',
      'xxx',
      'ye',
      'yt',
      'za',
      'zm',
      'zw'
  );
  $sub_domain = explode ( '.', $domain );
  $top_domain = '';
  $top_domain_count = 0;
  for($i = count ( $sub_domain ) - 1; $i >= 0; $i --) {
    if ($i == 0) {
      // just in case of something like NAME.COM
      break;
    }
    if (in_array ( $sub_domain [$i], $iana_root )) {
      $top_domain_count ++;
      $top_domain = '.' . $sub_domain [$i] . $top_domain;
      if ($top_domain_count >= 2) {
        break;
      }
    }
  }
  $top_domain = $sub_domain [count ( $sub_domain ) - $top_domain_count - 1] . $top_domain;
  return $top_domain;
}
echo top_domain("http://tools.jb51.net/");
?>

運行結(jié)果為:

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php正則表達式用法總結(jié)》、《php curl用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php排序算法總結(jié)》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》、《PHP數(shù)學(xué)運算技巧總結(jié)》、《PHP運算與運算符用法總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計有所幫助。

相關(guān)文章

  • PHP二維數(shù)組去重實例分析

    PHP二維數(shù)組去重實例分析

    這篇文章主要介紹了PHP二維數(shù)組去重的方法,結(jié)合實例形式分析了php數(shù)組遍歷、判斷及去除重復(fù)項的相關(guān)操作技巧,需要的朋友可以參考下
    2016-11-11
  • php實現(xiàn)html標簽閉合檢測與修復(fù)方法

    php實現(xiàn)html標簽閉合檢測與修復(fù)方法

    這篇文章主要介紹了php實現(xiàn)html標簽閉合檢測與修復(fù)方法,可實現(xiàn)針對html標簽中結(jié)束標簽的檢測與補全功能,非常具有實用價值,需要的朋友可以參考下
    2015-07-07
  • php讀取遠程gzip壓縮網(wǎng)頁的方法

    php讀取遠程gzip壓縮網(wǎng)頁的方法

    這篇文章主要介紹了php讀取遠程gzip壓縮網(wǎng)頁的方法,當站點使用gzip壓縮時,使用常規(guī)的遠程獲取方法會得到亂碼結(jié)果,使用本文方法即可解決這個問題,需要的朋友可以參考下
    2014-12-12
  • php使用fopen創(chuàng)建utf8編碼文件的方法

    php使用fopen創(chuàng)建utf8編碼文件的方法

    這篇文章主要介紹了php使用fopen創(chuàng)建utf8編碼文件的方法,是涉及編碼問題需要注意的一個技巧,需要的朋友可以參考下
    2014-10-10
  • PHP number_format() 函數(shù)定義和用法

    PHP number_format() 函數(shù)定義和用法

    number_format() 函數(shù)通過千位分組來格式化數(shù)字
    2012-06-06
  • shell腳本作為保證PHP腳本不掛掉的守護進程實例分享

    shell腳本作為保證PHP腳本不掛掉的守護進程實例分享

    以下是對用shell腳本作為保證PHP腳本不掛掉的守護進程實例進行了分析介紹,需要的朋友可以參考下
    2013-07-07
  • 分析Composer實現(xiàn)自動加載原理

    分析Composer實現(xiàn)自動加載原理

    一般在框架中都會用到composer工具, 用它來管理依賴。其中 composer有類的自動加載機制,可以加載composer下載的庫中的所有的類文件。那么composer的自動加載機制是怎么實現(xiàn)的呢?
    2021-05-05
  • PHP實現(xiàn)實時生成并下載超大數(shù)據(jù)量的EXCEL文件詳解

    PHP實現(xiàn)實時生成并下載超大數(shù)據(jù)量的EXCEL文件詳解

    EXCEL文件的處理是我們在日常工作中經(jīng)常會遇到的,這篇文章主要給大家介紹了關(guān)于利用PHP如何實現(xiàn)實時生成并下載超大數(shù)據(jù)量的EXCEL文件,通過文中介紹的這個方法對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-10-10
  • PHP匿名函數(shù)和use子句用法實例

    PHP匿名函數(shù)和use子句用法實例

    這篇文章主要介紹了PHP匿名函數(shù)和use子句用法,結(jié)合實例形式分析了匿名函數(shù)結(jié)合use的相關(guān)使用技巧,需要的朋友可以參考下
    2016-03-03
  • php開發(fā)工具有哪五款

    php開發(fā)工具有哪五款

    這篇文章主要為大家介紹了5款php開發(fā)工具,為了更好的研究PHP開發(fā),所以搜羅了一下,整理了以下五款開發(fā)工具和大家共享。
    2015-11-11

最新評論

新乡市| 巫山县| 饶阳县| 昭平县| 香港| 旺苍县| 阿拉善右旗| 青州市| 仁化县| 中山市| 平潭县| 喀喇沁旗| 鸡东县| 塔城市| 泗洪县| 海原县| 平远县| 双峰县| 康平县| 营山县| 准格尔旗| 神木县| 商河县| 临桂县| 视频| 渑池县| 贡觉县| 房山区| 门头沟区| 望都县| 金溪县| 府谷县| 班玛县| 岳阳县| 盘山县| 张家港市| 柳州市| 鹤山市| 山东| 临高县| 姜堰市|