По причинам, которые я бы предпочел не обсуждать прямо сейчас, у меня есть такая строка:
<div>$title</div>
, которая сохраняется в базе данных с использованием mysql_real_escape_string
.
Во время обычнойПри выполнении сценария эта строка анализируется и сохраняется в переменной $string
, а затем отправляется на function($string)
.
. В этой функции я пытаюсь:
function test($string){
$title = 'please print';
echo $string;
}
//I want the outcome to be <div>please print</div>
Этокажется глупейшей вещью, но на всю жизнь я не могу заставить ее «интерпретировать» переменные.
Я тоже пробовал,
echo html_entity_decode($string);
echo bin2hex(html_entity_decode($string)); //Just to see what php was actually seeing I thought maybe the $ had a slash on it or something.
Я решил опубликовать наздесь, когда мой ум продолжал использовать EVAL()
.
Это, конечно, просто псевдокод.Как лучше всего подойти к этому?