发布日期:2018-03-26
检查一个URL是否有效的最佳方法+ 查看更多
检查一个URL是否有效的最佳方法
+ 查看更多
发布日期:2018-03-10 15:52
分类:PHP
浏览次数:116
我想使用PHP来检查存储在“$myoutput”变量中的字符串是包含一个有效的链接语法还是只是一个普通的文本。我正在寻找的函数或解决方案应该识别所有格式的链接,包括用GET参数的那些。
在许多网站上都建议的一个解决方案,实际上在我的示例中查询字符串(CURL或file_get_contents()函数)是不可能的,我想避免这个问题。
于是,我想到了正则表达式或另一个解决方案。
在许多网站上都建议的一个解决方案,实际上在我的示例中查询字符串(CURL或file_get_contents()函数)是不可能的,我想避免这个问题。
于是,我想到了正则表达式或另一个解决方案。
回答
使用本地的Filter()函数验证器filter_var($url, FILTER_VALIDATE_URL);
例如:
if (filter_var($url, FILTER_VALIDATE_URL) === FALSE) { die('Not a valid URL'); }在关于filter_var()函数的用法教程上看到这些内容。