|
|
|
| Всем доброго времени суток.
Помогите пожалуйста доработать код
в тексте могут встретится обычные ссылки они пропускаются а также ссылки с классом attached
$text= "<p>Разнообразный и богатый опыт <a class=\"attached\" href=\"files/sto-nostroi-1-0-2010_1439822383.pdf\" >Основные Положения 3</a> консультация с широким активом позволяет
выполнять важные задания по разработке новых предложений. .</p>
<p>Основополагающие</p>
<p><a href=\"files/sto-nostroi-1-0-2010_1439822383.pdf\" class=\"attached\">Основные Положения.</a><a href=\"files/r-nostroj-1-1-2010_1439822456.pdf\" class=\"attached\">Стандарты и учета.</a></p>
<p>Не следует, однако забывать, что реализация намеченных плановых заданий позволяет оценить значение дальнейших направлений развития. </p>\n";
preg_match_all('/<a[^>]*class="[^"]*attached[^"]*"[^>]*>[^<]*<\/a>/', $text, $matches);
$start_html = "<table class=\"sl_table_list ft-topics\">";
$end_html = "</table>";
for ($i = 0; $i < count($matches[0]); $i++) {
$return="<tr><td><a href=\"".$matches[1][$i]."\" target=\"_blank\">".$matches[1][$i]."</a></td></tr>\n";
$text = preg_replace('#<a[^>]*class="[^"]*attached[^"]*"[^>]*>(.+?)</a>#si', "".$start_html."\\1".$end_html."", $text);
}
echo "$text\n";
|
Вот если ссылка встречается с таким классом она заменяется на таблицу, и там описание файла дата и т.п
вот ссылку находить получается а заменить ее не могу(( | |
|
|