Задать вопрос
@rinaz22

Как найти все сторонние ссылки на сайте с помощью php?

Всем привет! Есть шаблон сайта, но там ооооочень много сторонних ссылок. Можно ли с помощью php написать скрипт, который найдет все все все сторонние ссылки? Желательно указав номер строчки, где находится эта ссылка.
  • Вопрос задан
  • 145 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@DanKud
$file = file('файл_с_шаблоном.html');
foreach($file as $k => $v) {
	preg_match_all('/href="(.*?)"/is', $v, $m, PREG_SET_ORDER);
	foreach($m as $data) {
		$hrefArr[]['strNum'] = ($k+1);
		$hrefArr[]['href'] = $data[1];
	}
}
/* print_r($hrefArr); */
foreach($hrefArr as $data) {
	echo 'Найдена ссылка: '.$data['href'].' в строке: .'$data['strNum'].'<br>';
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы