Используя регулярное выражение, скопировать все ссылки со странички в массив, а точнее в 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>