Автор Тема: Поиск по сайту  (Прочитано 2553 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DrQ

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск по сайту
« : 17 Марта 2006, 23:25:54 »
Здравствуте, прошу вас помочь новичку, в решении небольшой проблемы.
Не могу написать небольшой скрипт для поиска слова на по ссылке (ну например ищи слово Dima на странице http://la2.ru/status/) и надо если слово найдено, то написать "такое слово найдено", вот собственно и все.
Пример взял не случайно такой там где ищу страница генерируется, она изменяестя еже минутно, и искать надо в сгенерированой html странице, а не в самом index.php кстати так и не понял что там вместо index.php

Еще раз прошу помочь кто чем может, может ваше мнение станет ключиком для меня, а может даже ответом.

Заранее признателен всем откликнувшимся.

P.S. Нашел тут примерно то, что похоже на нужный результат http://eribor.e-cons.ru/sostav.php
« Последнее редактирование: 18 Марта 2006, 07:52:20 от DrQ »

Оффлайн reLax[0x00]

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microcat.ru
Поиск по сайту
« Ответ #1 : 19 Марта 2006, 19:32:26 »
если просто найти к примеру слово или выражение надо на странице - можно заюзать function find () { ... } с каким-нить preg_match(); а потом ее вызвать ob_start(\'find\');,контролируя буффер потока вывода...Но тут придется еще учесть несколько нюансоффф - она же будет контролировать ВЕСЬ поток т.е. вместе с HTML кодом - придется немного пропарсить STDOUT, но думаю для более-менее опытного вэбмастера реализация такой задачи проблем не составит. Я так слова конечно не искал на сайте а просто код html жал и куски шифровал-но для такого поиска функция тоже сгодится, такой метод 100% работать будет. Тебе только нужно продумать метод передачи данных поиска скрипту - POST/GET или SESSION ваще :)
« Последнее редактирование: 19 Марта 2006, 19:47:45 от reLax[0x00] »

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28