
21.03.2010, 19:12
|
|
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
С нами:
8794390
Репутация:
18
|
|
Есть функция(выдирает из html все ссылки):
PHP код:
function pc_link_extractor($s) {
$a = array();
if (preg_match_all('/<a\s+.*?href=[\"\']?([^\"\' >]*)[\"\']?[^>]*>(.*?)<\/a>/i',
$s,$matches,PREG_SET_ORDER)) {
foreach($matches as $match) {
array_push($a,array($match[1],$match[2]));
}
}
return $a;
}
Как из полученного массива получить исключительно внутренние ссылки? И для урлов вида "/jjj/kjuh.html" подставить адрес сайта вначале. Он располагается в перменной $url.
Спасибо.
|
|
|