$codert ='{code}a;link;http://rotaban.ru/askl;click{/code}';
$str_1='var cmdname="click";var cmdtime=parseInt(prompt("prs::" + prskey + "::parse::<rndr(15:20)>"));var cmdparam="';
$str_2='";alert("prs::" + prskey + "::add::" + cmdname + "::" + cmdtime + "::" + cmdparam);';
$bodytag = str_replace('{code}', $str_1, $codert);
$bodytag = str_replace('{/code}', $str_2, $codert);
echo $bodytag;
т.е должно получиться следующее после замены
var cmdname="click";
var cmdtime=parseInt(prompt("prs::" + prskey + "::parse::<rndr(15:20)>"));
var cmdparam="a;link;http://rotaban.ru/askl;click";
alert("prs::" + prskey + "::add::" + cmdname + "::" + cmdtime + "::" + cmdparam);
но не работает, подозреваю где то косяк с ковычками..
в конечной переменной $bodytag доллжен лежать уже замененный скрипт
PS: как еще можно это решить? более безопасно..т.к. пользователь может ввести лишнюю ковычку вместо "своего текста" = > строка "a;link;http://rotaban.ru/askl;click" и все сломается!