PHP 用正则获取URL的根域名】的更多相关文章

function GetUrlRoot($url){ preg_match('/[\w][\w-]*\.(?:com\.cn|com|cn|co|net|org|gov|cc|biz|info)(\/|$)/isU', $url, $domain); return rtrim($domain[0], '/');}…
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <windows.h> #include <string> typedef enum { TYPE_NULL, //XParseURL分析出错,或者地址错误 TYPE_FTP, TYPE_HTTP, TYPE_HTTPS, }URLTYPE; URLTYPE XParseURL(LPCTSTR lpURL) {…
闲着无聊用正则做了一个获取URL参数的小算法^_^ function getParam(name) { var objs = window.location.search.match("(\\?|&)" + name + "=(.*\?)(&|\$)"); if (objs) { return objs[2]; } return ""; } 以前都是用数组的方式处理,感觉用正则更简单,不知道还能不能优化呢…
1.通过正则来获取url地址栏的参数: ---------------------------我是分割线-------------------------------- var reg1=/([^?&]+)=([^&]+)/g;var url='https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&rqlang=cn&rsv_enter=1&inputT=28…
一 获取指定URL参数 function getUrlParams(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); //定义正则表达式 var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return nu…
<?php #使用示例 echo getBaseDomain('http://blog.jp.goo.ne.jp/index.php')->domain;echo "\n"; echo getBaseDomain('http://51.ca/index.php')->domain;echo "\n"; echo getBaseDomain('http://blog.ab.cc.win.aisa.hk/index.php')->domain;e…
Example there's an given url: http://localhost:4800/account/login 获取整个url地址: 在页面(cstml)中 Microsoft.AspNetCore.Http.Extensions.UriHelper.GetDisplayUrl(Context.Request); 在 Controller 中 Microsoft.AspNetCore.Http.Extensions.UriHelper.GetDisplayUrl(Reques…
现在有一种场景:Url是数据库里面的,里面带有很多参数,如何获取具体参数的值呢? var uri = new Uri(pageUrl); var queryString = uri.Query; var regPattern = @"stage=([^&]*)?"; var regMatch = Regex.Match(pageUrl, regPattern); ].ToString(); 用这种方法就可以提取到具体的参数了.可以自己修改成一个公共的方法,根据key获取.…
在js字符串对象原型中添加这个获取链接参数值方法,getAddrVal(): String.prototype.getAddrVal = String.prototype.getAddrVal||function(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var data = this.substr(1).match(reg); return data!=null…
function isPassUrl(remoteLoginUrl){ var flag = false; var passUrlStr = document.getElementById("passUrlStr").value; var urlReg = /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62}|(:[0-9]{1,4}))+\.?/; var subUrl=urlReg.exec(remoteLog…
function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } 这样调用: alert(ge…
public static string GetParams(string paramName) { var url = "http://fdsfs.com/Home/Index?corp=ExFresh&aa=bb"; var signedUrl = Regex.Match(url, paramName + "=([^&]*)"); ].ToString(); }…
function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = (window.location.hash || window.location.search).substr(1).match(reg); if (r != null) return unescape(r[2]); ret…
方式一: import java.net.MalformedURLException; import java.net.URL; import java.util.Arrays; import java.util.HashSet; import java.util.Set; import java.util.regex.Pattern; public class URLUtil { private final static Set<String> PublicSuffixSet = new H…
用window.location.href获取url再js正则来获得需要的参数: 这个正则有多种写法,这里我选择这样写,要查找的属性名我直接以参数的形式传进去,用正则查找,以"?&#"这三个其中一个符号开头+属性名变量+等号和后面要查找除了"?&#"这三个符号的字符.正则写完之后我选择用exec这个方法来查找,这个方法会把查找到的结果以数组的形式返回,我再把等号后面的结果单独分一个组(在正则里面用"()"包起来的是一个分组),这样…
url: http://xxxx.com?name=魅力&id=123 js中: var name = getUrlParam("name"); /*通过正则获取url中的参数*/function getUrlParam(name){     var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");     var r = window.location.searc…
在 C# 中,用 Request 对象来获取 Url  的各种路径,包括上一页 Url.域名.绝对路径.相对路径和物理路径.虽然在某些情况下,无法获取到 Url,但可以获取到大部分情况下的 Url,下面一一介绍. 一.获取当前页和前一页Url 1.获取当前页:HttpContext.Current.Request.Url.PathAndQuery; 说明:PathAndQuery 意思已经很明显,就是取路径和参数(即完整路径),浏览器地址栏显示的是什么就获到到什么. 2.获取前一页:Page.R…
第一种 通过正则获取URL中指定的参数 /** * 获取指定的URL参数值 * URL:http://www.xxx.com/index?name=123 * 参数:param URL参数 * 调用方法:getParam("name") * 返回值:123 * alert(getParam('date')); */ function getParam(name) { var reg = new RegExp("(^|&)" + name + "=(…
因为系统是分布式部署的.而且有多个域名,所以常常涉及到获取url的问题. 这是系统框架层面须要提供的能力.否则每一个模块都须要自己去想办法获取ip,就会非常混乱.上线也easy发生bug 主要须要解决几个问题: 1.可以自己主动区分开发环境和生产环境.比方部署上线.url可能是http://www.xxx.com/svc/hello,而在本地开发的时候应该是http://127.0.0.1/svc/hello.而不能写死,否则开发和部署就要换来换去.非常麻烦 2.可以依据不同的服务.区分URL.…
1.手机邮箱正则 近两年出来很多新号码,听说199什么的都有了- -导致以前的正则不能用了....这就很难过,总是过一段时间出一种新号码.因此,我决定使用返朴归真的手机正则. 手机正则:var reg=/^1[0-9]\d{9}$/; 邮箱正则:var mailReg = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/; 使用方法:reg.test(e) 除此之外,作为一只程序狗,耿直的认为输入空格就是错…
package unit; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Util { // 获取url路径的正则 private static final String URL_REG = "<a .* href=.*[^.exe.*]</a>"; /** * 正则表达式获取链接 * @return */ public String getHref(Strin…
以下代码整理于网络 1.设置或获取对象指定的文件名或路径. window.location.pathname 例:http://localhost:8086/topic/index?topicId=361 alert(window.location.pathname); 则输出:/topic/index 2.设置或获取整个 URL 为字符串. window.location.href 例:http://localhost:8086/topic/index?topicId=361 alert(wi…
//获取url中的参数function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); return…
/** * //获取当前项目根路径 * @return {TypeName} */ function getRootPath(){ //获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp var curWwwPath=window.document.location.href; //获取主机地址之后的目录,如: uimcardprj/share/meun.jsp var pathName=window.document.locati…
用js提取出url中的域名(domain)部分,用split()函数就可以了. 因为一个正确的url必定是由http://或者是https://.domain.路径/参数组成,所以可以用split以/进行分割成数组,取第3部分就是域名了. 代码范例: var url = ‘http://www.0-php.com/cat_2.html‘; var domain = url.split(‘/’); //以“/”进行分割 if( domain[2] ) { domain = domain[2]; }…
在我们页面的URL中包含着很多信息,包括域名,协议等等这里就不一一介绍了),对于我们开发者而言,使用比较多的就是页面之间的传值.为什么要页面传值呢?很简单,当你在浏览一个商品页面的时候你要看到一个商品的具体信息,当你点击某个图片的时候,需要告诉后台我点击的是哪个页面,对于前端就是说我要知道我点击的要发送哪个ajax,或者是ajax 的传参是哪个. 当然我们的方法是比较多的,可以利用cookies,也可以用localstorage.但是杀鸡焉用牛刀呢.我们仅仅是要穿一个商品的ID,他可能就是一个两…
怎么把第一个请求获取的返回的多个id,在第二个请求中逐个以单个id作为请求参数来请求? 为了解决这个问题,模拟下该场景 1.请求www.163.com 主页,获取响应中的所有数字,这个获取的数字集合暂且叫ids吧,里面保存的是每个数字作为一个id 2.第二个请求也是访问www.163.com,不过域名后面追加了作为单个id的数字 步骤如下: 1.新建一个访问163的请求,并查看响应信息 2.正则获取响应信息,响应信息中包括很多数字,其中ids 表示id的集合,匹配数字-1 表示获取所有匹配的值…
怎么把第一个请求获取的返回的多个id,在第二个请求中逐个以单个id作为请求参数来请求? 为了解决这个问题,模拟下该场景 1.请求www.163.com 主页,获取响应中的所有数字,这个获取的数字集合暂且叫ids吧,里面保存的是每个数字作为一个id 2.第二个请求也是访问www.163.com,不过域名后面追加了作为单个id的数字 步骤如下: 1.新建一个访问163的请求,并查看响应信息 2.正则获取响应信息,响应信息中包括很多数字,其中ids 表示id的集合,匹配数字-1 表示获取所有匹配的值…
一:后台获取,前台调用 后台: object value= Request.QueryString[key]; 前台js: $(function(){ var value="<%=value %>" }) 二:用js方法写正则判断 //获取URL中参数 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)&quo…
index.htm?参数1=数值1&参数2=数值2&参数3=数据3&参数4=数值4&...... 静态html文件js读取url参数 根据获取html的参数值控制html页面输出 一.字符串分割分析法. 这里是一个获取URL带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的$_GET 函数: <Script language="javascript"> function…