Як знайти всі посилання на сторінці через php

Ви тут: Головна - PHP - PHP Основи - Як знайти всі посилання на сторінці через PHP

Як знайти всі посилання на сторінці через php

Іноді перед програмістом стоїть не найпростіше завдання: знайти всі посилання на сторінці за допомогою PHP. Де це може бути потрібно? Так, багато де, наприклад, при виведенні одного сайту на іншому. Для цього потрібно витягнути з нього всі посилання і замінити на інші. Також пошук посилань використовується при створенні ЧПУ-посилань. адже потрібно витягнути все старі посилання і поставити замість них нові. Загалом, завдань можна придумати багато, але ключове питання всього один: "Як знайти всі посилання на сторінці через PHP?". Про це я і написав цю статтю.

Хто має хоча б маленький досвід, тут же скаже, що треба написати регулярний вираз і буде абсолютно правий. Дійсно, простими строковими функціями це завдання буде вкрай важко вирішити. Адже кожен пише по-різному, хтось прописними бувамі, хтось малими, хтось ставить пробіл після, наприклад, знака "=", а хтось ні. У кого-то подвійні лапки, а у кого-то одинарні. Загалом, різновидів дуже багато. І єдина можливість передбачити максимум за все - це регулярний вираз.

Запропонуйте цю статтю друзям:

Якщо Вам сподобався сайт, то розмістіть посилання на нього (у себе на сайті, на форумі, в контакті):

Вона виглядає ось так:

  • BB-код посилання для форумів (наприклад, можете поставити її в підписі):
  • а чому б просто не скористатися функцією getElementsByTagNam ( 'a')?

    Схожі статті