[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сбор ссылок со странички
BorodinKO
Задача:
Используя регулярное выражение, скопировать все ссылки со странички в массив, а точнее в 2 массива
1) href'ы ссылок
2) все что между <a></a>


$url = "http://;
$furl = file_get_contents($url);
???



как?



Спустя 5 минут, 9 секунд (27.02.2012 - 17:10) walerus написал(а):
preg_match_all( '~<a.*href="(.*)">(.*)</a>~', $str, $match );
примерно так, дальше корректируй под себя.

Спустя 16 минут, 44 секунды (27.02.2012 - 17:27) Visman написал(а):
$str = '<p class="MsoNormal"><a href="http://domain.com/news/10sdsASASAS0" >Ттdddaa якоря</a></p><p class="MsoNormal"><a href="http://domain.com/news/1000">Текст якоря</a></p>';

//Распарсили регуляркой и заполнили массив
preg_match_all( '~<a.*href="(.*)".*>(.*)</a>~U', $str, $match );
//Посмотрели массив
echo '<pre>' . print_r($match , 1) . '</pre>';

<pre>Array
(
[0] => Array
(
[0] => <a href="http://domain.com/news/10sdsASASAS0" >Ттdddaa якоря</a>
[1] => <a href="http://domain.com/news/1000">Текст якоря</a>
)

[1] => Array
(
[0] => http://domain.com/news/10sdsASASAS0
[1] => http://domain.com/news/1000
)

[2] => Array
(
[0] => Ттdddaa якоря
[1] => Текст якоря
)

)
</pre>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.