Помогите разобраться

12 3
SE
На сайте с 11.02.2007
Offline
13
1023

Есть скрипт(см. ниже) для получения количества проиндексированных страниц сайта в yahoo.

Все ничего, только yahoo выдает скрипту одно количестово ссылок, а когда смотришь в ручную то совсем другое. Помогите обхитрить yahoo.


////////////////////////////////////////////////////////////////////////////////
function get_content($hostname, $path)
{
$line = "";
global $line;

$fp = fsockopen($hostname, 80, $errno, $errstr, 30);
if (!$fp) $line = "Сервер не доступен";
else
{
$headers = "GET $path HTTP/1.1\r\n";
$headers.= "Host: $hostname\r\n";
$headers.= "User-Agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1\r\n";
$headers.= "Accept-Language: ru,en;q=0.7\r\n";
$headers.= "Referer: http://".$hostname.$path."\r\n";
$headers.= "Connection: Close\r\n\r\n";
fwrite($fp,$headers);
while (!feof($fp))
{
$line.= fgets($fp, 1024);
}
fclose($fp);
}
return $line;
}
////////////////////////////////////////////////////////////////////////////////
$site = "rambler.ru";
$hostname = "siteexplorer.search.yahoo.com";
$path = "/search?ei=UTF-8&bwm=p&bwmf=a&bwms=p&searchbwm=Explore+URL&p=http%3A%2F%2F$site";
get_content($hostname, $path);
$patern = "#of about <strong>((.)+)</strong>#i";


if (preg_match($patern, $line, $line))
{
$line = "$line[1]";
$line = str_replace (',', '', $line);
$line = trim($line);
}
else
{
$line = 0;
}
echo "Yahoo: ";
echo "<a href=\"http://siteexplorer.search.yahoo.com/search?ei=UTF-8
&bwm=p&bwmf=a&bwms=p&searchbwm=Explore+URL&p=http%3A%2F%2F$site\" target=\"_blank\">";
echo"$line</a><br>";
Обмен ссылками Авто-Мото, Пишу PHP скрипты любой сложности, Продажа Запчастей на Японские Авто и Спецтехнику
korolef
На сайте с 26.12.2006
Offline
25
#1

тут со скриптами не пруха!

сам сутки мучаюсь пытаясь выяснить как на пхп количество бэков вычислить с яндекса...

и до сих пор никто так ничего и не подсказал

SE
На сайте с 11.02.2007
Offline
13
#2
korolef:
выяснить как на пхп количество бэков вычислить с яндекса

Здесь форум совсем другой тематики и сциалистов по программированию, практически нет..но надежда умирает последней..

Angelo
На сайте с 01.01.2007
Offline
125
#3

Вот есть небольшой скриптик с DLE который должен помочь вам обоим.

Сам правда не тестировал, но должно работать.

Умеет определять тиц,пр, страницы в индеке yahoo, google, AlltheWeb, AltaVista, MSN ну и Яшки естественно. Вообщем берем и тестим.

zip pr.zip
SE
На сайте с 11.02.2007
Offline
13
#4
Angelo:
Сам правда не тестировал, но должно работать.

Я его запустить даже не смог...

korolef
На сайте с 26.12.2006
Offline
25
#5
S.E.O:
Я его запустить даже не смог...

я вырезал проверку для DataLife Engine, запустил скрипт, отправил запрос но выдачи нет

видать нужно его весь проверять и перелапачивать

korolef
На сайте с 26.12.2006
Offline
25
#6

сделал вывод данных! )))

сейчас подправлю все и выложу на форум

korolef
На сайте с 26.12.2006
Offline
25
#7

вот и рабочий скрипт!

оформление в нем напрочь отсутствует, так что кому нужно, тот оформит

берем и пользуемся

zip pr.zip
SE
На сайте с 11.02.2007
Offline
13
#8
korolef:
вот и рабочий скрипт!

У меня все равно не рабочий он ..

korolef
На сайте с 26.12.2006
Offline
25
#9
S.E.O:
У меня все равно не рабочий он ..

а у меня все нормально работает только в нете а не на локалке

правда яху всеравно не определяет, пишет:

Yahoo!:

286 - 0.04 sec.tip: your "linkdomain:" query has been redirected to site explorer. you can continue to use normal web search

нужно попробовать его же айпи подсунуть: 209.73.171.58

если получится, дай знать как

SE
На сайте с 11.02.2007
Offline
13
#10
korolef:
нужно попробовать его же айпи подсунуть: 209.73.171.58

Дело не IP адресе это я тебе точно могу сказать..

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий