Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Использование поисковиков 
:(
    Опции темы
Black_leopard
Дата 20.12.2006, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 18.10.2006

Репутация: нет
Всего: нет



   Передо мной встала такая задача:
надо на сайте организовать форму для поиска в интернете, человек заходит на сайт, в этой форме пишет что надо найти, нажимает на кнопочку поиск. Для поиска используется любая поисковая система, т.е. нужно передать ей что ввел пользователь и выдать результат на моей страничке (или, если это сделать не возможно, в том поисковике к которому обратились). Мне сказали удобнее всего использовать yandex.ru (не знаю почему).
Подскажите, пожалуйста, как с этим быть.
 smile 

PM MAIL   Вверх
tolik777
Дата 20.12.2006, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 19.6.2006

Репутация: нет
Всего: 2



http://xml.yandex.ru
Только сегодня такое реализовал на своем сайте. Правда у Яндекса есть лимит запросов - не более 1000 в сутки. Зато все очень гибко и в XML.
PM MAIL WWW ICQ   Вверх
Black_leopard
Дата 20.12.2006, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 18.10.2006

Репутация: нет
Всего: нет



tolik777, прочитал все что там написано, но абсолютно ничего не понял, каким образом нужно обращаться?
Код

<form acton="??">
что искать: <input type="text" name="Search">
<input type=submit value="поиск">
</form>

Подскажи, пожалуйста, как это сделать, я вчера полдня пытался это сделать не получилось
PM MAIL   Вверх
americanets
Дата 20.12.2006, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: нет
Всего: 12



да, вопрос интересен, плз подскажите на примере как это реализовано, тоже не могу понять как все настроить , как я понял необходимо еще ip адрес сайта указать ? подобное вроде у гугла еще  организовано было ? Оч интересная тема хотелось бы развить и посмотреть наглядно что как пользовать 


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
SergeCpp
Дата 20.12.2006, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


 
**


Профиль
Группа: Участник
Сообщений: 955
Регистрация: 8.8.2005
Где: At Home

Репутация: нет
Всего: 124



Для поиска в Yahoo, к примеру, разместите на странице вот это вот...
Код
<form action="http://search.yahoo.com/search" target=_blank>
<input size=35 name=p value="">
<input type=submit value="Yahoo">
</form>

В Google...
Код
<form action="http://www.google.com/search" target=_blank>
<input name=hl type=hidden value=ru>
<input maxlength=2048 name=q size=40 value="">
<input type=submit value="Google">
</form>



Это сообщение отредактировал(а) SergeCpp - 20.12.2006, 18:09
PM MAIL WWW ICQ   Вверх
Black_leopard
Дата 20.12.2006, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 18.10.2006

Репутация: нет
Всего: нет



Нужно не это сделать, таким образом просто в новом окне делает поиск в Yahoo или Google, нужно чтобы этот результат (выдаваемый поисковиком) выводился на моем сайте
PM MAIL   Вверх
SergeCpp
Дата 20.12.2006, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


 
**


Профиль
Группа: Участник
Сообщений: 955
Регистрация: 8.8.2005
Где: At Home

Репутация: нет
Всего: 124



Попробуйте в качестве _target указать имя фрейма на странице Вашего сайта.

PM MAIL WWW ICQ   Вверх
americanets
Дата 20.12.2006, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: нет
Всего: 12



SergeCpp, не то smile 

у гугла код php есть его под свой сайт вставляют и на нем результаты из гугла, типа как у Yandex , кстати насчет последнего, как всетаки правильно настроить его поиск на своем сайте ?


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
SergeCpp
Дата 20.12.2006, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


 
**


Профиль
Группа: Участник
Сообщений: 955
Регистрация: 8.8.2005
Где: At Home

Репутация: нет
Всего: 124



Сохраните нижеприведённый код в файл google.htm и запустите его из Проводника...

Код
<html><body>

<iframe name="result" height=200 width=800></iframe>

<form action="http://www.google.com/search" target="result">
<input name=hl type=hidden value=ru>
<input maxlength=512 name=q size=102 value="">
<input type=submit value="Google">
</form>

</body></html>


А этот — в файл google_img.htm...

Код
<html><body>

<iframe name="result" height=400 width=800></iframe>

<form action="http://images.google.ru/images" target="result">
<input name=hl type=hidden value=ru>
<input maxlength=512 name=q size=102 value="">
<input type=submit value="Images">
</form>

</body></html>


user posted image


Это сообщение отредактировал(а) SergeCpp - 20.12.2006, 22:22
PM MAIL WWW ICQ   Вверх
americanets
Дата 21.12.2006, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: нет
Всего: 12



SergeCpp, это все не то, нужно чтоб поисковик был интегрирован в сайт 


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
Black_leopard
Дата 21.12.2006, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 18.10.2006

Репутация: нет
Всего: нет



По сути надо разобрать xml, а для поиска сделать xml-запрос на поисковик.
Только у меня ничего не выходит абсолютно
PM MAIL   Вверх
americanets
Дата 21.12.2006, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: нет
Всего: 12



да, есть ведь и готовые решения можно посмотреть с коментариями а то ничего не получается : ) Кто то ведь разобрался как устанавливать, ХЕЛП smile  smile 
Есть еще http://code.google.com/?hl=ru там поиск но он на AJAX а раньше был PHP еще



Это сообщение отредактировал(а) americanets - 21.12.2006, 13:54


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
Black_leopard
Дата 21.12.2006, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 18.10.2006

Репутация: нет
Всего: нет



неужели никто не разобрался?  smile 
PM MAIL   Вверх
americanets
Дата 21.12.2006, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: нет
Всего: 12



кто то разобрался а вот поделиться не хочет smile 


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
americanets
Дата 22.12.2006, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: нет
Всего: 12



нашол интересную ссылку http://alexey.shockov.com/projects/yandex.xml/php5/ 
правда разобраться не могу, и php5


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
Black_leopard
Дата 22.12.2006, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 18.10.2006

Репутация: нет
Всего: нет



да, очень красиво написано, но честно говоря я не много чего понял, каким образом осуществляется поиск?
PM MAIL   Вверх
americanets
Дата 22.12.2006, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: нет
Всего: 12



да уж, странно почему яндекс не выложил все в архиве, собранное чтоб посмотреть, прикрутить свое и т д


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
SergeCpp
Дата 22.12.2006, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


 
**


Профиль
Группа: Участник
Сообщений: 955
Регистрация: 8.8.2005
Где: At Home

Репутация: нет
Всего: 124



Так вот же примеры...

Цитата(Яндекс)
Для каждого из примеров вы можете увидеть исходный код на Perl (для дизайна — XSL-код), который поможет вам разобраться, как можно обрабатывать XML-выдачу


И документация...

И ответы на вопросы...


Это сообщение отредактировал(а) SergeCpp - 22.12.2006, 14:55
PM MAIL WWW ICQ   Вверх
americanets
Дата 23.12.2006, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: нет
Всего: 12



ясно, буду пробовать, хотя не понятно что то


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
americanets
Дата 25.12.2006, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: нет
Всего: 12



примеры понятны, но некоторые переписывают под себя на PHP не понятно только с дизайном, остальное вроде яснее стало 
Всем спасибо 


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
americanets
Дата 29.12.2006, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: нет
Всего: 12



нашол еще кое что, но запустить не смог, может потому что ip не выделеный, у кого есть возможность может посмотрите? главное о результате сообщите smile 

Код

<?
////////////////////////////////////////


$search_string = 'строка поиска';
//номер страницы, в каждом ответе поумолчанию мне приходило по 10
//найденых страниц, здесь я так понял номер очередного десятка
$page_num = 1;
//адрес сайта на котором производим поиск
$host = 'site.ru';

// XML запрос
$request = '<?xml version="1.0" encoding="windows-1251"?>
<request>
    <query>'
    .htmlspecialchars($search_string).' &lt;&lt;host="'.$host.'"'
    .'</query>
    <page>'.$page_num.'</page>
</request>';

// POST заголовок
$request_header = '
POST /xmlsearch/ HTTP/1.0
Host: xmlsearch.yandex.ru
Content-Type: text/plain
Content-length: '.strlen($request).'

';

$request = $request_header.$request;

//устанавливаем соединение
$fp = fsockopen('xmlsearch.yandex.ru',80,$errno,$errstr,30);
if($fp){
    //отправляем запрос
    fwrite($fp,$request);
    //получаем ответ
    $xml_respose = '';
    while(!feof($fp)){
        $xml_respose.= fgets($fp,128);
    }
    fclose($fp);
    //отрезаем заголовок ответа, чтобы остался только XML
    $xml_respose = substr($xml_respose,strpos($xml_respose,'<?xml'));
    // Создаем DOM Document    
    $dd = domxml_open_mem($xml_respose);
}
//парсим запрос и делаем HTML
makeSearchList($out,$dd);

echo '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Yandex XML</title>
</head>
<body>
'.$out.'
</body>
</html>
';
?>



Это сообщение отредактировал(а) americanets - 29.12.2006, 13:23


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Yandex | Следующая тема »


 




[ Время генерации скрипта: 0.0699 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.