Посчитать количество ссылок и изображений

Тема в разделе "PHP", создана пользователем Chance555, 8 дек 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Chance555

    Chance555

    Регистр.:
    2 сен 2006
    Сообщения:
    185
    Симпатии:
    20
    Нужен php-код для подсчета на странице:

    Внешних ссылок

    Внутренних ссылок
    Изображений

    Желательно их еще в виде массива выдать.

    Есть у кого-нибудь такое?
     
  2. Juri

    Juri

    Заблокирован
    Регистр.:
    5 окт 2007
    Сообщения:
    1.068
    Симпатии:
    197
    регулярки вам в помщь. юзайте поиск, все уже обсуждалось. есть примеры, соберете из трех одно
     
  3. Chance555

    Chance555

    Регистр.:
    2 сен 2006
    Сообщения:
    185
    Симпатии:
    20
    Поиск юзаю, пока там везде ответы "юзайте поиск" :D
    Рекурсия однако :)
     
  4. Matinier

    Matinier Постоялец

    Регистр.:
    5 окт 2009
    Сообщения:
    65
    Симпатии:
    4
    Могу подсказать направление поиска решения.
    Для подсчета ссылок и картинок используйте функцию preg_match_all — она выполняет глобальный поиск шаблона в строке. В описанном случае, по-моему, ее лучше использовать с флагом PREG_SET_ORDER. Совпадения будут занесены в массив (читайте PHP Manual).
    Для того, что бы отделить внутренние ссылки можно отделить от внешних по шаблону http или www.
    Если же внутренние ссылки на сайте содержат указанные шаблоны (такое редко, но бывает), то отделить их можно по содержанию переменной окружения $_SERVER['HTTP_HOST'].
    О том, какие паттерны надо писать в регулярке, что бы вырезать ссылки и картинки на этом форуме и в треде про регэкспы написано достаточно много и рассмотрено множество примеров.
     
    Chance555 нравится это.
  5. Chance555

    Chance555

    Регистр.:
    2 сен 2006
    Сообщения:
    185
    Симпатии:
    20
    А готового варианта ни у кого нет?
     
  6. faker666

    faker666 Создатель

    Регистр.:
    9 апр 2007
    Сообщения:
    19
    Симпатии:
    3
    а что такое внутренние ссылки?
     
  7. Chance555

    Chance555

    Регистр.:
    2 сен 2006
    Сообщения:
    185
    Симпатии:
    20
    С тем же доменом, что и сам сайт
     
Статус темы:
Закрыта.