Поиск по сайту при помощи GOOGLE19.09.2008 10:42

Я сделал это в два этапа:

1. Проверка данных, вводимих посетителем
2. Перенаправление на сайт гугла с поисковой строкой

Поиск по сайту в гугле осуществляется просто: "фраза" site:www.mysite.com

код 1-го этапа:


    <form method="post" action="ВАШ СКРИПТ">
    <input type="text" name="search_string" />
    <input type="submit" name="search_submit" value=" Поиск по сайту " />
    </form>

Пояснение:  просто берем строку поисковую.

код 2-го этапа:

 

if(!empty($_POST['search_submit']) AND !empty($_POST['search_string'])) {
   $_POST['search_string']=urlencode($_POST['search_string']);
   header('Location:http://www.google.com/search?hl=ru&q='.$_POST['search_string'].'+site%3Awww.mysite.com');
}

Пояснение: обрабатываем строку. Можно проверить на длину, на лишние символя и т.д., но гугл, я думаю, сам проверит :). Потом (там наверняка будут русские буквы), делаем urlencode - кодируем для передачи через URL.  И  последняя строка- перенаправляем на сайт гугла.  hl=ru - означает, чтобы гугл интерфейс показал на русском языке. 

Можно было сделать на JS, но у меня не было времени на эксперименты. Самый простой вариант как правило работает.

Вторую строку я написал для примера, можно сразу в третей делать urlencode.

<<< Автоматическое изменение размеров изображений
Автоматическое изменение размеров изображений
Онлайн- редактор иконок favicon.ico >>>
Онлайн- редактор иконок favicon.ico

Добавление комментария

Имя:
Текст:
Введите цифры, изображенные на картинке
protect

Если вы хотите написать личное письмо- Обратная связь