在PHP中验证URL

Cli*_*ote 0 php regex

我需要一个基本的正则表达式来验证一个url,这样:

基本上会检查是否包含http://或https://,并且至少包含一个tld,例如.com,.net,.[something].

有任何想法吗?

Gal*_*len 7

使用php的过滤器

这个页面上有很好的例子

var_dump( filter_var( 'http://example.com', FILTER_VALIDATE_URL ) );
Run Code Online (Sandbox Code Playgroud)