Показать сообщение отдельно

  #769  
Старый 15.11.2009, 19:37
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

Цитата:
Сообщение от OnArs  
Здравствуйте, ув. Знатоки!

Нужно получить все ссылки попарно в виде:
ссылка - якорь

Но есть НО:
Что если поменяются местами или в теле ссылки есть другие теги? Пример:
Код:
<a href="http://site.ru/" rel="nofollow">Якорь</a>
<a rel="nofollow" href="http://site.ru/"></a>
<a rel="nofollow" id="ya23" href="http://site.ru/">Якорь</a>
<a rel="nofollow" id="ya23" href="http://site.ru/" style="font: bold;">Якорь</a>
<a rel="nofollow" id="ya23" class="olink" href="http://site.ru/" style="font: bold;">Якорь</a>
Естественно обычный /href="(.*)" >(.*)<\/a>/ не подходит, как будет выглядеть нужный мне запрос?


Заранее благодарен!
PHP код:
if(preg_match_all('#<a[^>]*? href="(.*?)"#',$data,$l))
$links $l[1]; 
 
Ответить с цитированием