for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace rOpenDev\Google;
use rOpenDev\curl\CurlRequest;
class SafeBrowsing
{
public $proxy;
public static function get($url)
$current = new self();
return $current->IsOkForsafeBrowsing($url);
}
public function IsOkForsafeBrowsing($url)
$url = 'https://transparencyreport.google.com/transparencyreport/api/v3/safebrowsing/status?site='.$url;
$curl = new CurlRequest($url);
$curl->setDestkopUserAgent();
$curl->setReturnHeader();
if (isset($this->proxy)) {
$curl->setProxy($this->proxy);
$output = $curl->execute();
$headers = $curl->getHeader();
if ($curl->hasError() || strpos($output, '<title>Sorry...</title>') !== false) {
return false;
//return strpos($output, 'Ce site n\'est actuellement pas') !== false ? true : false;
return strpos($headers[0], '200') !== false ? true : false;