zoukankan      html  css  js  c++  java
  • php--url操作

    1、获取顶级域名

    php版

    function checkURL($url){
    	$suffix_list = array('com.cn','net.cn','org.cn','gov.cn','co.jp');
    	$reg = '/(?:http://|https://)?([a-z0-9-]*?.){0,2}([a-z0-9-]*?.(?:com|net|cn|
                    org|us|tv|mobi|me|la|info|hk|edu|co|cc|biz|gov|jp|it|so)).*?/i';
    	preg_match($reg,$url,$result);
    	if(in_array($result[2],$suffix_list)){
    	  if(!empty($result[1])){
    	    $split = explode('.',$result[1]);
    	    array_pop($split);
    	    $last = array_pop($split);
    	    return $last.'.'.$result[2];
    	  }else{
    	    return false;
    	  }
    	}else{
    	  return $result[2];
    	}
    }
    

    js版

    function checkURL(url){
        var suffix_list = ['com.cn','net.cn','org.cn','gov.cn','co.jp'];
        var reg = /(?:http://|https://)?([a-z0-9-]*?.){0,2}([a-z0-9-]*?.(?:com|net|cn
                     |org|us|tv|mobi|me|la|info|hk|edu|co|cc|biz|gov|jp|it|so)).*?/i;
    	
        var result = url.match(reg);
    		
        if(suffix_list.in_array(result[2])){
            if(result[1] != undefined){
    	       var split = result[1].split('.');
    		  var last = split[split.length-2];
    		  return split[split.length-2]+'.'+result[2];
    	    }else{
    		   return false;
    	    }
    	}else{
    		return $result[2];
    	}
    }
    

    2、如何如何传一个完整的url参数?

  • 相关阅读:
    Playwright安装及基本用法
    生成随机数、随机字符串
    xmind2testcase使用
    jmeter5.0二次开发环境搭建(IDEA)
    pytest配置文件pytest.ini
    pytest+allure2生成测试报告
    pytest生成html报告-使用pytest-html插件方式
    pytest一些简单参数
    pytest简单搭建和入门
    python3学习-元组
  • 原文地址:https://www.cnblogs.com/liwuming/p/10135537.html
Copyright © 2011-2022 走看看