Есть код:
$namenew = 'hello2';
$name = 'Hello';
$query = "UPDATE posters SET `poster` = REPLACE(`poster` , '{$name}', '{$namenew}')";
Этот запрос находит в поле poster $name и меняет ее на $namenew.
Все бы хорошо, НО:
В поле poster может быть следующие данные:
привет, бла-бла-бла <a href='ссылка'>Hello</a>... или такое:
[ php ]
<?php
echo 'Hello';
?>
[ /php ]
Так вот, нужно проверить , находиться ли слово из переменной $name(в нашем случае Hello) между определенных тегов. В нашем случае:
<a href='ссылка'> и </a> или [ php ] и [ / php ].
И если находиться, то не менять.
P.S. php - теги без пробелов
Скажите как это сделать?