手机版 | ------------全站资源有,统一解压码,解码平台,请点这里 ------------ 设首页 | 加收藏
当前位置: 网站首页 > 教程知识 > 文章 当前位置: 教程知识 > 文章

PHP检测URL格式是否正确域名地址是否有效

时间:2020-03-05    点击: 次    来源:网络    作者:佚名 - 小 + 大

PHP 检测 URL 格式是否正确、域名地址是否有效:

  1. if (filter_var($url, FILTER_VALIDATE_URL) === FALSE) {
  2. 	return 'url格式不正确';
  3. }


上面的代码只会检测字符格式是否正确,如果我们要进一步确定检测域名是否有效则可以用下面的代码:

  1. if (!checkdnsrr($domain, 'ANY')) {
  2. 	return '域名无效!';
  3. }

改函数会检测指定的域名是有 dns 记录,因此是校验一个域名最有效的方法。如果域名格式有效,dns 校验的速度非常快的。反之如果域名格式不正确,会耗时几秒时间返回错误。因此,我们可以将上面两个函数结合起来用,首先检测域名的 url 的格式是够有效,然后将 url 中的域名解析出来(使用 parse_url 函数),再检测 dns 是否有效,最终可快速确定域名是否有效。

当然也可以在前端使用 js 或者 HTML5 的 url 字段进行初步过滤。但对于数据要求比较严格的场景,后端的校验还是必须的。





上一篇:深入理解JavaScript的函数作用域

下一篇:网站模板主题选择对于SEO搜索引擎的影响有多大

浙ICP备14024822号  |   QQ:79720816  |  地址:蚂蚁分享-一个只做有用的分享。  |  电话:13388629007  |  
Copyright © 2020 天人文章管理系统 版权所有,授权www.antqq.com使用 Powered by 55TR.COM