Помощь по скрипту поиска на сайт от Яндекса

N7
На сайте с 06.02.2008
Offline
34
613

Подскажите пожалуйста:

Установил себе на сайт форму поиска от яндекса:

http://company.yandex.ru/forms/sitesearch.xml

Прописал:

<form name="web" method="get" action="http://www.yandex.ru/yandsearch">

<input type="text" name="text" size="5" value="" maxlength="160" /><br/>

<input type="submit" value="ОК" />

<input type="hidden" name="serverurl" value="site.ru" />

<input type="hidden" name="server_name" value="Site" />

</form>

Но, у меня кодировка сайта в KOI8-R, а поиск на Яндексе выдается в UTF-8, соотв-но если я вбиваю на своем сайту в форму русские буквы то они "бьются" при поиске по яндексу, т.е. слетает кодировка...КАк обойтись малой кровью, что тут можно добавить?

Спасибо

Progr@mmer\.
На сайте с 14.10.2007
Offline
44
#1

Из фрэйма с другой кодировкой грузить форму поиска не пробовали?

Больше так даже вариантов нет :(

Вашей девушке не хватает романтики? Черпните её на сайте «Я Люблю Романтику» (http://iloveromantics.ru/). Романтический форум (http://forum.iloveromantics.ru/) для отдыха от нудной работы.
М
На сайте с 08.02.2006
Offline
59
#2

Ну, через промежуточный скрипт в принципе можно сделать


$url = "http://www.yandex.ru/yandsearch?";
foreach($_GET as $k=>$v) {
$url .= ($k=="text") ? "&".iconv("KOI8-R","UTF-8",$v) : "&".$k."=".$v";
}
header("Location: ".$url);

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