使用Laravel检查url是否存在

时间:2015-11-27 07:28:07

标签: php url laravel-5.1

如何检查laravel 5.1中是否存在网址?

例如,我想检查www.google.com是否存在。

$url ="www.google.com";
if(exists(url)){
     // do something
}

对于上面的示例,我可以使用哪些函数或代码返回true?

2 个答案:

答案 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://)协议。