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参数?

  • 相关阅读:
    hibernate&查询
    hibernate&一对多&多对多
    hibernate&三种状态的对象&一级缓存&快照机制
    Hibernate5.0安装&基本配置&基本使用
    python获取命令行输入的参数
    node.js + express搭建服务流程
    xpath获取两个标签之间的所有标签
    flask快速入门
    03.调用js执行代码
    02.5 js中的语法知识补充
  • 原文地址:https://www.cnblogs.com/liwuming/p/10135537.html
Copyright © 2011-2022 走看看