Как определить ссылка внешняя или внутренняя?

MerlinMAG
На сайте с 15.10.2006
Offline
43
1419

Хочу сделать скриптик на PHP, который определяет количество внешних и внутренних ссылок на странице. Список всех ссылок я вытащил

preg_match_all('|<a.* href=(.*)>(.*)</a>|U', $content, $out); 

где $content - содержимое страницы.

Но как определить тип ссылки никак придумать не могу. Может кто-то поможет? :)

Стояли звери - около двери
По ним стреляли - они умирали Бесплатный видеокурс по Drupal (/ru/forum/597414)
zhitov
На сайте с 30.01.2005
Offline
219
#1

Сравнивайте, если есть http и несовпадение с доменом $HTTP_HOST - то ссылка внешняя...

Строительные калькуляторы ( https://www.zhitov.com/ )
MerlinMAG
На сайте с 15.10.2006
Offline
43
#2

Спасибо. Ща попробую сделать.

Dreammaker
На сайте с 20.04.2006
Offline
569
#3
zhitov:
Сравнивайте, если есть http и несовпадение с доменом $HTTP_HOST - то ссылка внешняя...

1) www.google.com / google.com

2) www может быть, может и не быть у $_SERVER['HTTP_HOST']

Это ТС на заметку.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий