SeoChase
Предыдущая тема :: Следующая тема
Автор
Сообщение
STLT Квоттер Зарегистрирован: 20.07.2006 Сообщения: 145 Откуда: MOSCOW
Добавлено: Вт Фев 06, 2007 3:16 pm Заголовок сообщения: Использование Яндекс.XML
хотел попробывать с помощью данного сервиса определить позиции сайта,в xml не силен, может поэтому не получилось. Кто подскажет, кто уже пользуется, как и что нужно делать, буду очень благодарен??
(Регистрацию прошел...)
Вернуться к началу
Tduty Квоттер Зарегистрирован: 21.01.2007 Сообщения: 32
Добавлено: Ср Фев 07, 2007 2:14 pm Заголовок сообщения:
Код:
$word=htmlspecialchars ('хьюмидоры'); // поисковый запрос
$url="avobel.ru"; // Ваш урл
sendXMLYandexrequest($url, $word);
function sendXMLYandexrequest($url, $word)
{
for($page=0;$page<5;$page++)
{
$doc =<<<DOC
<?xml version='1.0' encoding='windows-1251'?>
<request>
<query>$word</query>
<page>$page</page>
$reqid_tag
<maxpassages>0</maxpassages>
<groupings>
<groupby attr='d' mode='deep' groups-on-page='20' docs-in-group='1' curcateg='-1'/>
</groupings>
</request>
DOC;
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: text/xml'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CRLF, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $doc);
curl_setopt($ch, CURLOPT_URL, "http://xmlsearch.yandex.ru/cgi-bin/xmlsearch.pl");
$result = curl_exec($ch);
$xmlBody=simplexml_load_string($result);
$i=1;
//print_r($xmlBody); die();
foreach($xmlBody->response->results->grouping->group as $group)
{
if(ereg("$url",$group->doc->url))
return ($i+$page*10);
$i++;
}
}
}
Ну может че-нить уже не т ак, но работало. Последний раз редактировалось: Tduty (Ср Фев 07, 2007 2:22 pm), всего редактировалось 1 раз
Вернуться к началу
STLT Квоттер Зарегистрирован: 20.07.2006 Сообщения: 145 Откуда: MOSCOW
Добавлено: Ср Фев 07, 2007 2:17 pm Заголовок сообщения:
Tduty писал(а): Код:
$word=htmlspecialchars ('хьюмидоры'); // поисковый запрос
$url="avobel.ru"; // Ваш урл
sendXMLYandexrequest($url, $word);
function sendXMLYandexrequest($url, $word)
{
for($page=0;$page<5;$page++)
{
$doc =<<<DOC
<?xml version='1.0' encoding='windows-1251'?>
<request>
<query>$word</query>
<page>$page</page>
$reqid_tag
<maxpassages>0</maxpassages>
<groupings>
<groupby attr='d' mode='deep' groups-on-page='20' docs-in-group='1' curcateg='-1'/>
</groupings>
</request>
DOC;
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: text/xml'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CRLF, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $doc);
curl_setopt($ch, CURLOPT_URL, "http://xmlsearch.yandex.ru/cgi-bin/xmlsearch.pl");
$result = curl_exec($ch);
print_r($result); die();
$xmlBody=simplexml_load_string($result);
$i=1;
//print_r($xmlBody); die();
foreach($xmlBody->response->results->grouping->group as $group)
{
//echo ($group->doc->url);
if(ereg("$url",$group->doc->url))
return ($i+$page*10);
$i++;
}
}
}
Ну может че-нить уже не т ак, но работало.
спасибо,буду пробывать
Вернуться к началу
ruralmih seochaser Зарегистрирован: 21.09.2005 Сообщения: 1590 Откуда: Нижний Новгород
Вернуться к началу
Tduty Квоттер Зарегистрирован: 21.01.2007 Сообщения: 32
Добавлено: Чт Фев 08, 2007 6:19 am Заголовок сообщения:
Только удали эту строку, она была для теста.
STLT писал(а):
print_r($result); die();
ruralmih писал(а): Восхищаюсь молодёжью - просто гиганьы
Не совсем ясен комментарий. Не могли бы более подробно описать?
Вернуться к началу
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Powered by phpBB © 2001, 2005 phpBB Group