За последние 24 часа нас посетили 18739 программистов и 1603 робота. Сейчас ищут 866 программистов ...

поиск данных на странице

Тема в разделе "PHP для новичков", создана пользователем samaritynka, 17 дек 2011.

  1. samaritynka

    samaritynka Активный пользователь

    С нами с:
    17 дек 2011
    Сообщения:
    30
    Симпатии:
    0
    возможно ли сделать функцию которая будет искать данные на определенной веб странице (любой web странице интерента указанной юзером) и если будет находить какойто ключ/слово то будет что-то выполнять
     
  2. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
  3. samaritynka

    samaritynka Активный пользователь

    С нами с:
    17 дек 2011
    Сообщения:
    30
    Симпатии:
    0
    можно пример кода или хотябы направление движения
     
  4. NeoXidant

    NeoXidant Активный пользователь

    С нами с:
    8 фев 2010
    Сообщения:
    121
    Симпатии:
    1
    1. Скачиваем веб-страницу (file_get_contents / cURL)
    2. Ищем указанное слово (strpos / strstr)
    3. Делаем что-либо
     
  5. samaritynka

    samaritynka Активный пользователь

    С нами с:
    17 дек 2011
    Сообщения:
    30
    Симпатии:
    0
    спасибо большое, все работает
     
  6. samaritynka

    samaritynka Активный пользователь

    С нами с:
    17 дек 2011
    Сообщения:
    30
    Симпатии:
    0
    а как сделать
    чтобы находило заданный текст в TITLE страницы и если он там есть, то что-то выполняло бы
     
  7. NeoXidant

    NeoXidant Активный пользователь

    С нами с:
    8 фев 2010
    Сообщения:
    121
    Симпатии:
    1
    с помощью регулярного выражения искать текст между <title> </title>
     
  8. samaritynka

    samaritynka Активный пользователь

    С нами с:
    17 дек 2011
    Сообщения:
    30
    Симпатии:
    0
    тоесть мне надо будет все равно вытягивать страницу Скачиваем веб-страницу (file_get_contents / cURL)
    а потом из этого всего искать <title>?

    или можно както конкретно вытащить <title> без всего остального мусора
     
  9. NeoXidant

    NeoXidant Активный пользователь

    С нами с:
    8 фев 2010
    Сообщения:
    121
    Симпатии:
    1
    PHP:
    1. function gettitle($url) {
    2.         $doc = new DOMDocument();
    3.         if($doc->loadHTMLFile($url)) {
    4.             $list = $doc->getElementsByTagName("title");
    5.             if ($list->length > 0) {
    6.                 return $list->item(0)->textContent;
    7.             }
    8.         }
    9. }
    10. echo gettitle('http://microsoft.com/');
    страница скачивается в любом случае ( loadHTMLFile($url) ), таков принцип работы HTTP.
     
  10. samaritynka

    samaritynka Активный пользователь

    С нами с:
    17 дек 2011
    Сообщения:
    30
    Симпатии:
    0
    подскажите!

    есть массив
    ищу нужные мне данные и вывожу
    if(!stristr($v, "$search") === FALSE)

    как посчитать кол-во выведенных данных
    интересует не подсчет всех данных в массиве, а только тех которые я ищу