За последние 24 часа нас посетили 61975 программистов и 1677 роботов. Сейчас ищут 889 программистов ...

Кто знает библиотеку phpQuery

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

  1. drakonik999

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

    С нами с:
    5 сен 2017
    Сообщения:
    156
    Симпатии:
    0
    Ищу на сайте все ссылки с помощи $doc->find('a');
    Как мне сделать проверку чтобы нашло только те ссылки в которые после
    тега ('a') href="man/любое значение
     
  2. ZlobnyKolob

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

    С нами с:
    25 окт 2016
    Сообщения:
    184
    Симпатии:
    10
    Через регулярное выражение
     
  3. drakonik999

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

    С нами с:
    5 сен 2017
    Сообщения:
    156
    Симпатии:
    0
    Можешь пажалуйста его сформировать?
    --- Добавлено ---
    Попробовал так, что то не получается (
    preg_replace('~href="man/\."~', $tbl, $fa);
     
  4. ZlobnyKolob

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

    С нами с:
    25 окт 2016
    Сообщения:
    184
    Симпатии:
    10
    нет, но вот

    и ещё вот
     
  5. drakonik999

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

    С нами с:
    5 сен 2017
    Сообщения:
    156
    Симпатии:
    0
    ('~href="man/.+?"~', $tbl, $fa);
    Подскажите почему не правильно? не чего не выдает
     
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Коль пользуешься либой, надо читать документацию: https://code.google.com/archive/p/phpquery/wikis/Selectors.wiki. А вообще, она для парсеров в основном используется, а их обсуждение здесь крайне неприветствуется
     
    Fell-x27 нравится это.
  7. drakonik999

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

    С нами с:
    5 сен 2017
    Сообщения:
    156
    Симпатии:
    0
    Да не может такого быть с регуляркой все правильно, я туда даже обычное слово вставил которое в тексте точно есть, что пляь за фигня, все равно белый экран.
    Вот спарсеный ютуб ( с поиска по запросу смешнын видео ) вывожу только ссылки, и вообще не чего не находит с помощи регулярки, не видео вообще не чего. просто белая страница ( echo $fa ПУСТО )
    12321232231223312312.png
     
  8. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Ютуб не надо парсить регулярками, пользуй API. Поиск видео в API есть.
     
  9. drakonik999

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

    С нами с:
    5 сен 2017
    Сообщения:
    156
    Симпатии:
    0
    мне нужны именно каналы
    --- Добавлено ---
    по данному запросу
     
  10. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Всё равно, ищи API. Он документирован.