加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则验证url和ip地址

发布时间:2020-12-14 02:06:16 所属栏目:百科 来源:网络整理
导读:public function checkUrl($content){//包含url链接$pattern1 = '#[-a-zA-Z0-9@:%_+.~#?//=]{2,256}.[a-z]{2,4}b(/[-a-zA-Z0-9@:%_+.~#?//=]*)?#si';//包含ip地址$pattern2 = '/((1?d{1,2}|2[0-4]d|25[0-5]).){3}(1?d{1,2}|2[0-4]d|25[0-5])/';i
public function checkUrl($content)
	{
		
		//包含url链接
		$pattern1 = '#[-a-zA-Z0-9@:%_+.~#?&//=]{2,256}.[a-z]{2,4}b(/[-a-zA-Z0-9@:%_+.~#?&//=]*)?#si';
		//包含ip地址
		$pattern2 = '/((1?d{1,2}|2[0-4]d|25[0-5]).){3}(1?d{1,2}|2[0-4]d|25[0-5])/';
		if(preg_match($pattern1,$content) || preg_match($pattern2,$content))
		{
			return -3;
		}
		return 0;
	}

找了好久才找到合适的匹配的规则,在这边做下记录。

其中'#[-a-zA-Z0-9@:%_+.~#?&//=]{2,4}b(/[-a-zA-Z0-9@:%_+.~#?&//=]*)?#si';
这个对于下面的url地址都适用:

xxx.com

www.xxx.com

http://www.xxxx.com

http://xxx.com

https://www.xxxx.com

https://xxxx.com

www.xxxx.com/path-to-something

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读