zoukankan      html  css  js  c++  java
  • Mysql 根据URL获取顶级域名

    CREATE DEFINER=`root`@`%` FUNCTION `fn_get_topDomainName_from_url`(`Article_URL_In` varchar(1000)) RETURNS varchar(200) CHARSET utf8
    BEGIN
      /***********************************************************
         根据URL获取顶级域名
      ************************************************************/
      declare domain_name_out varchar(200);
      declare domain_info varchar(200);
      declare root_domain_name varchar(200);
      
      -- 获取域名信息
      SET domain_info=SUBSTRING_INDEX(SUBSTRING_INDEX(SUBSTRING_INDEX(Article_URL_In, '/', 3), '/', -1) ,':',1);
    
      -- 提取域名中的根域
      SET root_domain_name=(IF(domain_info REGEXP '(com|tel|mobi|net|org|asia|me|tv|biz|cc|name|info|gov|cn|co|edu|europa)(\\.[a-zA-Z]{2})$', 
          SUBSTRING_INDEX(domain_info, '.', -2), 
          IF(domain_info REGEXP '([a-zA-Z]{2,4})$', SUBSTRING_INDEX(domain_info, '.', -1), '')));
    
      -- 根据子域名和根域取一级域名 
      SET domain_name_out=CONCAT(SUBSTRING_INDEX(TRIM(TRAILING root_domain_name FROM domain_info), '.', -2), root_domain_name); 
      
      return domain_name_Out;
    END
  • 相关阅读:
    再谈PHP、Python与Ruby
    php消息队列
    创业如同追女生:成功的创业者都是追女生好手
    Windows 下 Python easy_install 的安装
    常用Python第三方库 简介
    Highcharts使用手册
    sqoop java api
    redis 读写分离
    linux 安装redis
    hive 安装和部署
  • 原文地址:https://www.cnblogs.com/krisy/p/2811124.html
Copyright © 2011-2022 走看看