Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Заменил, все равно не работает. Пробовал на разных хостингах.
function ing($url)// определяем количество проиндексированных страниц
{
$str=file_get_contents("http://www.google.com/search?hl=en&q=allinurl:$url/+site:$url");
if($str==false){
$ing=0;
}else{
$find=preg_match('/<b>.+<\/b> -.+ of (.*)<\/b> from/is', $str, $ing);
$ggg[1]="/about/is";
$ggg[2]="/<b>/is";
$otv=preg_replace($ggg, '', $ing[1]);
$ing=$otv;
}
return $ing;
};
в запрос добавь Для просмотра ссылки Войдиили Зарегистрируйся
а так просто гугл отдает страниц согласно принадлежности ip региону
function ing($url)// определяем количество проиндексированных страниц
{
$str=file_get_contents("http://www.google.com/search?hl=en&q=allinurl:$url/+site:$url");
if($str==false){
$ing=0;
}else{
$find=preg_match("/of(.*?) <b>(.*?)<\/b> from/si", $str, $ing);
if ($find<1){
$ing=0;
}else{
$ing=$ing[2];
if(preg_match("/about <b>(.*?)<\/b>/si", $str, $ing))
{
$ing=$ing[1];
}
$ing=str_replace(",", "", $ing);
}
}
return $ing;
};
Чтото странное творится толи с яндексом толи с сервером непонятно.
Всё обновлялось через cron без проблем а сейчас вообще перестало обновлять колличество проиндексированных яндексом 0...
Но при этом если выделить один из сайтов и обновить в ручную всё обновляется ...
Если выделить хотябы 2 сайта и обновить то хер ... опять всё понолям
Знаю что бред ... в php нешарю совсем... поэтому незнаю что за барабашка завёлся ...
Неужто яндекс банит даже за 2 проверки подряд ..??
Наконец, у меня заработало, правда только под денвером. На спайсвебе, не работает.
Только вставил такой код:
PHP:function ing($url)// определяем количество проиндексированных страниц { $str=file_get_contents("http://www.google.com/search?hl=en&q=allinurl:$url/+site:$url"); if($str==false){ $ing=0; }else{ $find=preg_match("/of(.*?) <b>(.*?)<\/b> from/si", $str, $ing); if ($find<1){ $ing=0; }else{ $ing=$ing[2]; if(preg_match("/about <b>(.*?)<\/b>/si", $str, $ing)) { $ing=$ing[1]; } $ing=str_replace(",", "", $ing); } } return $ing; };
А в том, Для просмотра ссылки Войдиили Зарегистрируйся, вместо 1000 страниц в индексе гугла показывается только 1. С этим кодом все нормально.
http://www.google.com.ua/search?hl=ru&q=allinurl:$url/+site:$url&num=100
'/<div[^>]+id=prs[^>]*>.*?<\/div><p>.*?<b>.*?<\/b>.*?<b>.*?<\/b>.*?<b>(.*?)<\/b>.*?<b>(.*?)<\/b>.*?<\/div>/'
$ch = curl_init ();
curl_setopt ($ch, CURLOPT_URL, "http://www.google.com.ua/search?hl=ru&q=allinurl:$url/+site:$url&num=100");
// PROXY
//curl_setopt($ch, CURLOPT_PROXY, "192.168.0.1:808");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_TIMEOUT, 90);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1) Gecko/20061010 Firefox/2.0;MEGAUPLOAD 1.0");
$str = curl_exec ($ch);
curl_close ($ch);
preg_match_all('/<div[^>]+id=prs[^>]*>.*?<\/div><p>.*?<b>.*?<\/b>.*?<b>.*?<\/b>.*?<b>(.*?)<\/b>.*?<b>(.*?)<\/b>.*?<\/div>/', $str, $matches);
foreach($matches[1] as $key => $val) {
$getgooglesiteindexсount['count'] = trim(strip_tags(str_ireplace(" ", "", $val)));
}
foreach($matches[2] as $key => $val) {
$getgooglesiteindexсount['url'] = trim(strip_tags($val));
}
unset($matches);
print_r($getgooglesiteindexсount);