Skocz do zawartości

Pobieranie Site różne wyniki


nowyyy31
 Udostępnij

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

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

×
×
  • 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