Скрипт пошуку по сайту на основі

призначення:

Організація на сайті пошуку заснованого на функціональні можливості надаються сервісом Яндекс.XML.

Приклад реалізації пошуку по сайту, організованого на базі даного скрипта.

можливості:

  1. На офіційній сторінці реалізації XML-пошуку наведено робочий приклад PHP-скрипта. Головною відмінною рисою нашого варіанту є використання асинхронних запитів - XMLHttpRequest - інакше відомих, як технологія Ajax. Тобто, при виконанні пошуку і виведення даних не проводиться перезавантаження сторінки. Відповідь отриманий від Яндекс.XML подгружается в тлі і моментально виводиться, що дозволяє зробити пошук максимально швидким і зручним користувачеві.
  2. Існує можливість додавання поля пошуку на будь-яку сторінку сайту. При введенні запиту в такому полі проводиться переклад на основній сторінці пошуку і висновок шуканих результатів. Таким чином можна створити, так зване, наскрізне поле пошуку на всіх сторінках вашого сайту.
  3. Пошук по сайту реалізований на базі Яндекс.XML, працює по всіх сторінках знаходяться в індексі Яндекса.

вимоги:

установка:

Впишіть в змінну $ aLocal [ "ip"] ваш виділений IP сервера, який був зареєстрований на Яндекс.XML.

Впишіть в змінну $ aLocal [ "host"] домен або піддомен вашого сайту.

Приклад для домену:

Приклад для поддомена:

Для перевірки наявності в PHP обов'язкових розширень, а також коректності конфігураційних директив, запустіть скрипт (search / test.php).

Якщо при запуску search / test.php ви не бачите ніяких помилок, а тільки поле пошуку, спробуйте скористатися ним і пошукати що-небудь на сайті.

Тепер у вас є робочий, але голий шаблон сторінки пошуку, який слід вбудувати в сторінки сайту. Процедура вбудовування вкрай індивідуальна, але нижче будуть перераховані всі обов'язкові умови необхідні для роботи скрипта виходячи з яких ви зможете згодом створити власну сторінку пошуку.

Додавання на сайт:

  1. Для додавання форми пошуку на сторінку вашого сайту скористайтеся прикладом в файлі (search / index.php).

    Зверніть увагу на php код, який відповідає за передачу запитів з інших сторінок сайту:

    $ SSearch_text = (isset ($ _ REQUEST [ "find"]) strlen ($ _ REQUEST [ "find"])> 2)

    Схожі статті