Помощь
-
Поиск
-
Пользователи
-
Календарь
Полная версия этой страницы:
Вытащить Url
Форум программистов
>
Интернет и сети
>
Web-программирование
>
PHP программирование
nws
29:05:2008, 18:35
Допустим есть страничка www.somepage.com
На ней есть ссылки вида
<a href=somepage.com/index.php>
и
<a href=anotherpage.com>
Так как я не дружу с pcre
помогите вытащить линки вида <a href=anotherpage.com>
destr
30:05:2008, 08:25
Что-то типа этого.
CODE
<?php
$str = file_get_contents('link.html');
preg_match_all("/<a.+?href=('|\")?(.+?)\\1.*?>(.+?)<\/a>/mis", $str, $matches);
print_r($matches);
?>
nws
30:05:2008, 17:38
destr
Спасибо, только возник еще 1 вопросик:
Как вытащить линки вида:
href = view.php?id=[kakoi-to nomer]
^^
"/href=view+[.]+php+[?]+ad=\\d+/m"
destr
31:05:2008, 20:01
Например, так.
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.