rudoy24
Новичок
Здравствуйте.
Есть код который вставляет после найденых абзацов "<p>...</p>" слово "text".
-----------
$after_p = 'text';
$row->text = preg_replace('/<\/p>/', '</p>'. $after_p, $row->text, 5);
-----------
Необходимо исключить вставку слова "text" если в теле поиска будет обнаружена таблица в которой будут находится теги абзацов.
К примеру тело поиска:
-----------
<p>...</p>
<p>...</p>
<table>
<tr>
<td><p>...</p></td>
<td><p>...</p></td>
</tr>
</table>
<p>...</p>
-----------
Что должно получится:
-----------
<p>...</p>text
<p>...</p>text
<table>
<tr>
<td><p>...</p></td>
<td><p>...</p></td>
</tr>
</table>
<p>...</p>text
------------
То есть в таблице после абзацов не добавлять слово "text". Приведенный код выше вставляет "text" и в самой таблице.
Есть код который вставляет после найденых абзацов "<p>...</p>" слово "text".
-----------
$after_p = 'text';
$row->text = preg_replace('/<\/p>/', '</p>'. $after_p, $row->text, 5);
-----------
Необходимо исключить вставку слова "text" если в теле поиска будет обнаружена таблица в которой будут находится теги абзацов.
К примеру тело поиска:
-----------
<p>...</p>
<p>...</p>
<table>
<tr>
<td><p>...</p></td>
<td><p>...</p></td>
</tr>
</table>
<p>...</p>
-----------
Что должно получится:
-----------
<p>...</p>text
<p>...</p>text
<table>
<tr>
<td><p>...</p></td>
<td><p>...</p></td>
</tr>
</table>
<p>...</p>text
------------
То есть в таблице после абзацов не добавлять слово "text". Приведенный код выше вставляет "text" и в самой таблице.