Надеюсь, Вы понимаете, что это не единственное, на что следует обратить внимание. Если, конечно, этого не было в исходниках темы.
leon99, ничего не понятно!
Вы читать умеете? Не хочу повторяться.
Запятая лишняя из соображений красоты кода, но Вы дальше-то прочитайте.
За пятая лишняя - это само собой, но до неё даже дело не доходит. Не надо переменную вписывать с аргументами. Объявляйте именованную функцию, и вставляйте её.
А все более или менее крупные движки дырявые. Просто дыры у них разные.
Ну тогда - только искать подозрительный код по всем файлам.
А сайт Вам на день рождения подарили, штоле? :)
По сабжу: у Вас есть возможность смотреть нагрузку на сервер?
Вы угадали, это в данном случае сугубо теоретический вопрос, имеющий значение при большом объёме кода и большой частоте запросов.
Так Вам ещё вчера, почти сразу же дали решение, надо было его только прочитать и использовать
$text ="текст [45] текст [78] текст [31] текст [19] текст"; $array = array( 19 => "<img src='19.jpg'>", 24 => "<img src='24.jpg'>", 45 => "<img src='45.jpg'>", 78 => "<img src='78.jpg'>", ); foreach($array as $key => $value){ $text = str_replace ("[$key]",$value,$text); } echo $text;
Кстати, я тоже попробовал, и получается как-то по-разному от раза к разу, причём, похоже, результат ещё и от версии PHP зависит.