04.11.2007, 19:40 | #24 |
Не эксперт ни разу
Регистрация: 26.04.2007
Сообщений: 1,209
Вес репутации: 294
|
окончательный штрих в конце скрипта, вместо new LiveinternetSeTracker($REQUEST['site_id']);
я написал: new LiveinternetSeTracker($site_id); короче, вот он переделанный скрипт целиком (а то, может, еще чего забыл): Код:
<? // version 03.12.2004 $site_id='XXX SiteID v Liveinternet XXX'; class LiveinternetSeTracker { var $path = '/cgi-bin/robot.cgi'; var $server = 'host45.rax.ru'; var $se = Array( 'google' => 'Google', 'yandex' => 'Yandex', 'scooter' => 'AltaVista', 'stack' => 'Rambler', 'aport' => 'Aport', 'lycos' => 'Lycos', 'fast' => 'Fast Search', 'rambler' => 'Rambler', ); function liveinternetSeTracker($site_id) { if (!isset($site_id)) exit ; $this->siteid=$site_id; if(preg_match('/(google)|(yandex)|(scooter)|(stack)|(aport)|(lycos)|(fast)|(rambler)/msi',$_SERVER['HTTP_USER_AGENT'],$out)) { $liveinternet_se = $this->se[strtolower($out[0])]; $url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $liveinternet_post_data = Array( 'url' => $url, 'useragent' => $liveinternet_se, 'site' => $this->siteid, ); $this->PostToHost($this->server,$this->path,$this->URLEncodeArray($liveinternet_post_data)); } } function URLEncodeArray($QueryVars) { unset($QueryBits); while (list($var, $value) = each($QueryVars)) { $QueryBits[] = urlencode($var).'='.urlencode($value); } return( implode('&', $QueryBits) ); } function PostToHost($host, $path, $data_to_send, $port=80, $proto="1.0") { $rval = -1; $data_len = strlen($data_to_send); $fp = fsockopen($host, $port); if ($fp) { fputs($fp, "POST $path HTTP/$proto\r\n"); fputs($fp, "Host: $host\r\n"); fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n"); fputs($fp, "Content-length: ".$data_len."\r\n"); fputs($fp, "Connection: close\r\n\r\n"); fputs($fp, $data_to_send); while(!feof($fp)) { $rval .= fgets($fp, 128); } fclose($fp); } return($rval); } } // new LiveinternetSeTracker($REQUEST['site_id']); new LiveinternetSeTracker($site_id); ?> |
26.11.2007, 11:12 | #25 |
Новичок
Регистрация: 02.11.2007
Сообщений: 9
Вес репутации: 0
|
Добрый день. Если я пытаюсь вставить этот код для php как Вы и говорили include_once("/li_spider_check.php?site_id=yourdomain.ru"); именно так как он есть, соответственно подставив id своего сайта, то он у меня отображается как простой текст и этот текст видно на странице. А вот с первым кодом всё нормально, только он не работает.
|
27.11.2007, 22:39 | #26 |
Сапер со стажем
Регистрация: 16.05.2007
Адрес: Днепропетровск
Сообщений: 4,382
Вес репутации: 526
|
Я так понял, что явно, кто-то из присутствующих искал это:
Виды роботов Яндекса
Yandex/1.01.001 (compatible; Win16; I) — основной индексирующий робот Yandex/1.01.001 (compatible; Win16; P) — индексатор картинок Yandex/1.01.001 (compatible; Win16; H) — робот, определяющий зеркала сайтов Yandex/1.02.000 (compatible; Win16; F) — робот, индексирующий пиктограммы сайтов (favicons) Yandex/1.03.003 (compatible; Win16; D) — робот, обращающийся к странице при добавлении ее через форму «Добавить URL» Yandex/1.03.000 (compatible; Win16; M) — робот, обращающийся при открытии страницы по ссылке «Найденные слова» YaDirectBot/1.0 (compatible; Win16; I) — робот, индексирующий страницы сайтов, участвующих в Рекламной сети Яндекса YandexBlog/0.99.101 (compatible; DOS3.30,B) – робот, индексирующий xml-файлы для поиска по блогам. YandexSomething/1.0 – робот, индексирующий новостные потоки партнеров Яндекс-Новостей. Bond, James Bond (version 0.07) — робот, заходящий на сайты из подсети Яндекса. Официально никогда не упоминался. Ходит выборочно по страницам. Referer не передает. Картинки не загружает. Судя по повадкам, робот занимается проверкой сайтов на нарушения – клоакинг и пр. IP-адреса роботов Яндекса IP-адресов, с которых «ходит» робот Яндекса, много, и они могут меняться. Список адресов не разглашается. Кроме роботов у Яндекса есть несколько агентов-«простукивалок», которые определяют, доступен ли в данный момент сайт или документ, на который стоит ссылка в соответствующем сервисе. Yandex/2.01.000 (compatible; Win16; Dyatel; C) — «простукивалка» Яндекс.Каталога. Если сайт недоступен в течение нескольких дней, он снимается с публикации. Как только сайт начинает отвечать, он автоматически появляется в Каталоге. Yandex/2.01.000 (compatible; Win16; Dyatel; Z) — «простукивалка» Яндекс.Закладок. Ссылки на недоступные сайты помечаются серым цветом. Yandex/2.01.000 (compatible; Win16; Dyatel; D) — «простукивалка» Яндекс.Директа. Она проверяет корректность ссылок из объявлений перед модерацией. Никаких автоматических действий не предпринимается. Yandex/2.01.000 (compatible; Win16; Dyatel; N) — «простукивалка» Яндекс.Новостей. Она формирует отчет для контент-менеджера, который оценивает масштаб проблем и, при необходимости, связывается с партнером. p.s. Ну когда мне хоть кто нить рейтнг повысит.
__________________
Л. Н. Толстой |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Предупреждение- посещение этого сайта может нанести вред Вашему компьютеру! | etoYa | Курилка | 16 | 31.07.2008 22:10 |
Приведет ли такой код к бану сайта яндексом? | Leo_777 | Яндекс | 21 | 19.06.2008 17:22 |
Проблема с Яндексом! | ska4ai | Яндекс | 17 | 04.06.2008 10:59 |
Что-то с Яндексом или так и есть? | Inferno | Курилка | 3 | 28.04.2008 13:04 |
индексация яндексом | slonyk | Ошибки при работе с системой | 1 | 17.11.2007 13:52 |
Часовой пояс GMT +3, время: 05:37.