如何检查laravel 5.1中是否存在网址?
例如,我想检查www.google.com
是否存在。
$url ="www.google.com";
if(exists(url)){
// do something
}
对于上面的示例,我可以使用哪些函数或代码返回true?
答案 0 :(得分:0)
在Laravel中,您可以使用GuzzleHttp\Client
:
use GuzzleHttp\Client;
$client = new Client();
$request = $client->head('http://google.com/');
if( $request->getStatusCode() == 200 ) {
// Do something ...
}
答案 1 :(得分:-1)
您可以在laravel中使用普通的PHP代码。
使用get_headers()
函数,如果未注册给定域,则返回false。
$url = 'http://google.com/';
if(get_headers($url))
// do something
不要忘记在域名之前的HTTP(http://)协议。