|
|
|
| люди , помогите ничего не получается , что я только не пробовал !!!
короче , нужно что-бы ссылки распологались в массиве так :
$mas[1]="ссылка1"
$mas[2]="ссылка2"
$mas[3]="ссылка3"
....................................
вот пример кода :
<?
$pattern = '#<a href="[^"]+">(.*)</a><BR>#is';
preg_match($pattern, $buffer, $matches);
echo $matches;
?>
|
А они (ссылки) , почему-то расположились все в $matches[0] !!! | |
|
|
|
|
|
|
|
для: dima2207
(03.03.2007 в 03:37)
| | В $matches[0] лежит строка, попавшая под регулярное выражение ....
Сама функция preg_match ищет только первое совпадение .. по-любому больше одной ссылки не найдет. (вернее приведенное выражение найдет первую <a href и весь текст между ней и последней </a>)
Используйте preg_match_all, и добавте после ".*" знак вопроса.
____________
$mas[1][0]="ссылка1"
$mas[1][1]="ссылка2"
$mas[1][2]="ссылка3" | |
|
|
|