如何使用PHP和jQuery检查变量是否包含有效的URL?

Jas*_*per 0 javascript php dns jquery whois

我正在尝试制作一个whois检查脚本.

用户可以提交一些域名地址,然后在可用或不可用时收到消息.

$_POST['url'] 是用户提交的值.

我怎么知道这个变量是否是域名地址?

它应该为true以下领域提供:

http://google.com
www.google.com
http://www.google.com
google.com
Run Code Online (Sandbox Code Playgroud)

对于javascript也一样(我也使用ajax验证)?

sli*_*god 6

如果你想检查网址是你可以使用一个有效的URL filter_var()与FILTER_VALIDATE_URL过滤器.

filter_var($_POST['url'], FILTER_VALIDATE_URL)
Run Code Online (Sandbox Code Playgroud)