Я полагаю, что вы уже делаете это здесь:
$output = str_replace($_GET[phrase],"<font color=red>" . $_GET[phrase] . "</font>",$output);
, даже если бы я предложил изменить код следующим образом:
$output = str_replace($_GET['phrase'],'<font color="red">'.$_GET['phrase'].'</font>',$output);
или даже лучше, используйте <span>
тег и класс, а затем назначьте весь CSS, который вы хотите, этому классу и упростите его изменение в будущем
EDIT / ADD
с вашим последнимобновленное сообщение, это то, что вы должны сделать (если я правильно понимаю ваш код)
print ("<p class=\"passage\">$vtext</p>");
изменить его на (при условии, что $searchQuery
- это переменная, содержащая эту строку, которая ищется
echo '<p class="passage">'.(str_replace($searchQuery, '<font color="red">'.$searchQuery.'</font>', $vtext).'</p>';
Мне также больше нравится эхо, чем печать, но это личное предпочтение. Конечно, вы должны избегать "
и использовать '
, когда это возможно, так как это ускорит PHP, так как движку не придетсяпроанализировать всю строку, чтобы найти переменные .. но опять же, личные предпочтения