Skocz do zawartości

Pobieranie Site różne wyniki


nowyyy31

Rekomendowane odpowiedzi

Witam,

Po wykonaniu poniższych skryptów PHP z mam różne wyniki.

<?php

//https://www.phpeasycode.com/seoreport/
function getPageData($url) {
if(function_exists('curl_init')) {
$ch = curl_init($url); // initialize curl with given url
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // add useragent
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // write the response to a variable
if((ini_get('open_basedir') == '') && (ini_get('safe_mode') == 'Off')) {
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // follow redirects if any
}
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); // max. seconds to execute
curl_setopt($ch, CURLOPT_FAILONERROR, 1); // stop when it encounters an error
return @curl_exec($ch);
}
else {
return @file_get_contents($url);
}
}
function getGooglePages2($host) {
$request = "https://www.google.com/search?q=" . urlencode("site:" . $host) . "&hl=en";
$data = getPageData($request);
preg_match('/<div id=resultStats>(About )?([\d,]+) result/si', $data, $p);
$value = ($p[2]) ? $p[2] : "n/a";
$string = "<a href=\"" . $request . "\">" . $value . "</a>";
return $string;
}
echo ' '.getGooglePages2('https://www.niezle-strony.pl/');
echo '<br />';

// https://developers.google.com/web-search/docs/reference?hl=en-US#_class_GSearch
$url = "https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=site:https://www.niezle-strony.pl/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$body = curl_exec($ch);
curl_close($ch);
$json = json_decode($body);
echo $json->responseData->cursor->estimatedResultCount;

?>

dla strony www.niezle-strony.pl

funkcja getGooglePages2 pokazuje wynik 724,000

googleapis wynik 12100

dla strony PiO

funkcja getGooglePages2 pokazuje wynik 934,000

googleapis wynik 924000

dlaczego są takie rozbieżności w danych?

Pozycjonowanie stron firmowych więcej na www.nowapozycja.pl

Domeny pod zaplecze praktycznedomeny.pl z ruchem niezlyadres.pl

Odnośnik do komentarza
Udostępnij na innych stronach

I co gorsze nic więcej z tym nie zrobisz :)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności