mirror of
https://github.com/manualdousuario/marreta.git
synced 2026-04-29 20:10:24 +00:00
validação de regras e proxy
This commit is contained in:
parent
b283965299
commit
3e99e34fa7
8 changed files with 176 additions and 17 deletions
|
|
@ -113,4 +113,14 @@ class URLAnalyzerBase
|
|||
{
|
||||
return $this->rules->getDomainRules($domain);
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if domain has specific rules
|
||||
* @param string $host The domain host to check
|
||||
* @return bool True if domain has custom rules, false otherwise
|
||||
*/
|
||||
protected function hasDomainRules($domain)
|
||||
{
|
||||
return $this->rules->hasDomainRules($domain);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,7 +18,17 @@ class URLAnalyzerUtils extends URLAnalyzerBase
|
|||
$curl->setOpt(CURLOPT_TIMEOUT, 5);
|
||||
$curl->setOpt(CURLOPT_SSL_VERIFYPEER, false);
|
||||
$curl->setOpt(CURLOPT_NOBODY, true);
|
||||
$curl->setUserAgent($this->getRandomUserAgent());
|
||||
$curl->setOpt(CURLOPT_DNS_SERVERS, '8.8.8.8,8.4.4.8');
|
||||
$curl->setHeaders([
|
||||
'User-Agent' => 'Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/W.X.Y.Z Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)',
|
||||
'Accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
|
||||
'Accept-Language' => 'en-US,en;q=0.5',
|
||||
'Cache-Control' => 'no-cache',
|
||||
'Pragma' => 'no-cache',
|
||||
'DNT' => '1',
|
||||
'X-Forwarded-For' => '66.249.' . rand(64, 95) . '.' . rand(1, 254),
|
||||
'From' => 'googlebot(at)googlebot.com'
|
||||
]);
|
||||
$curl->get($url);
|
||||
|
||||
if ($curl->error) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue