Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вытащить Url
Форум программистов > Интернет и сети > Web-программирование > PHP программирование
nws
Допустим есть страничка www.somepage.com
На ней есть ссылки вида
<a href=somepage.com/index.php>
и
<a href=anotherpage.com>

Так как я не дружу с pcre sad.gif

помогите вытащить линки вида <a href=anotherpage.com>
destr
Что-то типа этого.
CODE
<?php
$str = file_get_contents('link.html');
preg_match_all("/<a.+?href=('|\")?(.+?)\\1.*?>(.+?)<\/a>/mis", $str, $matches);

print_r($matches);
?>
nws
destr

Спасибо, только возник еще 1 вопросик:
Как вытащить линки вида:
href = view.php?id=[kakoi-to nomer]
^^
"/href=view+[.]+php+[?]+ad=\\d+/m"
destr
Например, так.
CODE
<?php
$str = "<a href='view.php?id=1234'>..</a>";

preg_match_all("/<a.+?href=('|\")?(view\.php\?id=\\d+)('|\")?.*?>(.+?)<\/a>/mis", $str, $matches);
print_r($matches);

?>
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.