php 验证url

function isUrl($s)
{
    return preg_match(‘/^http[s]?:\/\/‘.
        ‘(([0-9]{1,3}\.){3}[0-9]{1,3}‘. // IP形式的URL- 199.194.52.184
        ‘|‘. // 允许IP和DOMAIN(域名)
        ‘([0-9a-z_!~*\‘()-]+\.)*‘. // 三级域验证- www.
        ‘([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.‘. // 二级域验证
        ‘[a-z]{2,6})‘.  // 顶级域验证.com or .museum
        ‘(:[0-9]{1,4})?‘.  // 端口- :80
        ‘((\/\?)|‘.  // 如果含有文件对文件部分进行校验
        ‘(\/[0-9a-zA-Z_!~\*\‘\(\)\.;\?:@&=\+\$,%#-\/]*)?)$/‘,
        $s) == 1;
}

  原网址 :http://www.2cto.com/kf/201310/249265.html

时间: 2024-10-28 07:52:01

php 验证url的相关文章

javascript验证url格式是否合法

1 function isURL(str_url) {// 验证url 2 var strRegex = "^((https|http|ftp|rtsp|mms)?://)" 3 + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-][email protected])?" // ftp 的[email protected] 4 + "(([0-9]{1,3}\.){3}[0-9]{1

NGINX模块开发 之 验证URL参数

作者:邹祁峰 邮箱:[email protected] 博客:http://blog.csdn.net/qifengzou 日期:2014.05.26 16:45 转载请注明来自"祁峰"的CSDN博客 要求在浏览器地址栏中输入"localhost/login?user=qifeng&passwd=123456",并在浏览器上显示验证结果(Success 或 Failed).以下是在NGINX中添加一个LOGIN模块的整个处理过程. 1 修改配置 修改配置文件

微信消息接收 验证URL有效性 C#代码示例

官方文档只给出了PHP的示例代码 开发者提交信息后,微信服务器将发送GET请求到填写的URL上,GET请求携带四个参数: 参数 描述 signature 微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数.nonce参数. timestamp 时间戳 nonce 随机数 echostr 随机字符串 开发者通过检验signature对请求进行校验(下面有校验方式).若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开

验证url 地址是否是图片

由于正则不是很熟悉 所以面对这样的目前只能采取两步走 一 判断url地址是否是正确的http 二判断后缀是否是图片 格式 /驗證URL function validUrl(strUrl){ strUrl = strUrl.match(/http:\/\/.+/); alert(strUrl); if(strUrl==null) return false; else return true; } //驗證上传图片格式 function valiImgType(str){ if(!/\.(gif|j

JS中验证URL、图片

//验证URL function IsURL (str_url) { var strRegex = '^((https|http|ftp|rtsp|mms)?://)' + '?(([0-9a-z_!~*\'().&=+$%-]+: )?[0-9a-z_!~*\'().&=+$%-][email protected])?' //ftp的[email protected] + '(([0-9]{1,3}.){3}[0-9]{1,3}' // IP形式的URL- 199.194.52.184

Python验证Url地址的正则表达式

如下是django中做url验证的正则表达式: regex = re.compile( r'^(?:http|ftp)s?://' # http:// or https:// r'(?:(?:[A-Z0-9](?:[A-Z0-9-]{0,61}[A-Z0-9])?\.)+(?:[A-Z]{2,6}\.?|[A-Z0-9-]{2,}\.?)|' #domain... r'localhost|' #localhost... r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})'

正则验证url

var reg=/^((ht|f)tps?):\/\/[\w\-]+(\.[\w\-]+)+([\w\-\.,@?^=%&:\/~\+#]*[\w\-\@?^=%&\/~\+#])?$/; //判断输入url         $("input",$("#url").next("span")).blur(function(){             if($("#url").val()==""

微信公众号接口配置验证URL

/** * 审核填写的URL */ public function checkUrl(){ //获得参数 signature nonce token timestamp echostr $nonce = $_GET('nonce'); $token = 'sudi'; $timestamp = $_GET('timestamp'); $echostr = $_GET('echostr'); $signature = $_GET('signature'); //形成数组,然后按字典序排序 $arr

python本地批量验证url能否能够正常访问的方式

建立一个名为url.txt的文件,将需要批量测试的url放此文件中,执行脚本就看可以了 #!/usr/bin/python3 # coding=utf-8 import urllib.request import urllib.error f = open("url.txt") url = [] for line in f.readlines(): tmp = line.replace('\n','') url.append(tmp) f.close() for tmpurl in u