imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 11.12.2003, 13:15     # 1
Слепой@Пью
Guest
 
Сообщения: n/a

Question Мульти-поисковик по сети на сайте: формирование запроса на Js или PHP

Люди!
Хочу готовый скрипт переделать под русские поисковики.
А конкретно - вот часть кода PHP-скрипта:


if ($search_select == "lycos") {
header("Location: http://search.lycos.com/main/default...hhp&searchfor=$searchfor&x=14&y=8");
exit;
}

if ($search_select == "metacrawler") {
header("Location: http://search.metacrawler.com/crawler?general=$searchfor&method=0&redirect=&rpp=20&hpe=10&region=0&timeout=0&sort=0& theme=classic");
exit;
}

if ($search_select == "webcrawler") {
header("Location: http://dpxml.webcrawler.com/info.wbc...ults.htm&&qkw=$searchfor&qcat=web&qk=20&start=&ver=20566");
exit;
}

if ($search_select == "webwombat") {
header("Location: http://www.webwombat.com.au/aus?ix=$searchfor");
exit;
}

if ($search_select == "yahoo") {
header("Location: http://search.yahoo.com/bin/search?p=$searchfor");
exit;
}


НЕОБХОДИМО задать "Location:" (то бишь перенести фразу запроса из формы на своей страничке на поисковый сервер и чтоб он выдал результаты поиска в своем контенте) для следующих серверов:
Rambler, Yandex, Aport, Google, Turtle...

Помогите! Ищу инфу в нете уже третий день - НЕТ НИЧЕГО!

Последний раз редактировалось Слепой@Пью; 11.12.2003 в 17:04.
 
Старый 11.12.2003, 16:52     # 2
medved2002
Guest
 
Сообщения: n/a

Гммм а это точно JS? я чего то не помню у JS функции header... И уж если она есть то вряд ли она будет перенаправлять на другой сервак... Поправьте меня если это не так.
 
Старый 11.12.2003, 17:02     # 3
Слепой@Пью
Guest
 
Сообщения: n/a

Ааа...сорри... точно, это PHP, совсем запарился, видно...
Но все равно, вот задачка (JS - точно! + HTML) - надо перебросить пользователя на поисковый сервер c готовым результатом поиска:

<html>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<head>

<script language="JavaScript">
var FirstForm;
function StartSearch()
{
document.forms[FirstForm+document.InputForm.SearchSelect.[Next Line]
selectedIndex].elements[0].value=document.InputForm.SearchWords.value;
document.forms[FirstForm+document.InputForm.SearchSelect.[Next Line]
selectedIndex].submit();
}
</script>

</head>
<body>
<form Name="InputForm">
Search For: <input name="SearchWords" type=text size=30>
Search Engine: <select Name="SearchSelect">
<option selected> Rambler
<option>Yahoo
<option>Altavista
<option>Excite
<option>Lycos
</select>
<input name="submit" type=button onClick="StartSearch()" value="Search !">
<br>
</form>

<script language="JavaScript">FirstForm=document.forms.length</script>

<form action="http://www.rambler.ru/cgi-bin/rambler_search" method=get>
<input type="hidden" name="words" size="9">
</form>

<form action="http://search.yahoo.com/bin/search" method=get>
<input type="hidden" size=35 name=p>
</form>

<form action="http://www.altavista.digital.com/cgi-bin/query" method=get>
<input type="hidden" name=q size=35 maxlength=200 value="">
<input type="hidden" name=pg value=q>
<input type="hidden" name="fmt" value=".">
<input type="hidden" name=what value=web>
</form>

<form action="http://www.excite.com/search.gw" method=post>
<input type="hidden" name="search" size=35>
<input type="hidden" name="searchType" value="Keyword">
<input type="hidden" name="category" value="default" checked>
<input type="hidden" name="mode" value="relevance">
<input type="hidden" name="showqbe" value="1">
<input type="hidden" name="display" value="html3,hb">
</form>

<form action="http://www.lycos.com/cgi-bin/nph-randurl[Next Line]/cgi-bin/largehostpursuit1.html">
<input type=hidden size=35 name="query">
</form>
</body>
</HTML>

Браузер пишет что ошибка на странице - где? Не знаю как найти...
 
Старый 11.12.2003, 17:11     # 4
medved2002
Guest
 
Сообщения: n/a

Вот это бред...
SearchSelect.[Next Line]selectedIndex].

Копи энд пасте никому еще не помогало.

надо убить [Next Line]
 
Старый 12.12.2003, 01:59     # 5
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
ну для гугла

if ($search_select == "google") {
header("Location: http://www.google.com/search?q=$searchfor&hl=ru");
exit;
}

Яндех

if ($search_select == "yandex") {
header("Location: http://www.yandex.ru/yandsearch?text=$searchfor");
exit;
}

и дальше мне в падлу
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 12.12.2003, 18:09     # 6
Слепой@Пью
Guest
 
Сообщения: n/a

Unhappy для Stasik

Пробовал, не получается(((
На поисковый сервер перемещает, но говорит, что создан пустой запрос... Т.е. фразу для поиска не переносит...((((
 
Старый 13.12.2003, 01:29     # 7
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
$searchfor значит не передаётся..... работают ли другие?
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 16.12.2003, 12:33     # 8
Слепой@Пью
Guest
 
Сообщения: n/a

Вообще ни*ера не работает! Запарился уже...
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 22:22.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.