Стажировка на реальных проектах:
наполнение портфолио, помощь с работой и заказами, пробные собеседования. Жми для подробностей→
⊗ppPsPtFS 41 of 84 menu
Бесплатный курс: Практика на Реальных Проектах и Работы в Портфолио! Начало 11 ноября. Жми для записи!

Ссылки на чужие сайты в PHP

В реальной жизни на сайте может быть мешанина из абсолютных, относительных путей и путей на чужие сайты. Нам нужно уметь отсекать ссылки, ведущие на чужой сайт.

Пусть targ.loc - это сайт, который мы парсим. Получите массив href, ведущих на этот сайт, выполните их нормализацию, исключив при этом ссылки на чужие сайты:

<a href="page.html">text</a> <a href="./page.html">text</a> <a href="../page.html">text</a> <a href="http://targ.loc/page.html">text</a> <a href="https://targ.loc/page.html">text</a> <a href="http://othr.com/dir/page.html">text</a> <a href="https://othr.com/dir/page.html">text</a>
esbyderuuzc