Сегодня день регекспа %) Столкнулся со странностью, которой раньше не замечал При отработке Код (Text): $trr=preg_replace("/(\[tr(.*?)\])(.*?)(\[\/tr\])/sie", "regex_table_tr('$2', '$3', '$4')", $b); в функцию regex_table_tr() передаются строки, в которых перед " и ' подставляются экранирующие слеши. И ладно бы это было что то типа addslashes() = так перед \ и / никаких слешей не добавляется. Какие настройки могут на это влиять, и как вообще потом разобрать обратно эти слеши?
lexa ну еще бы, именно ключем /e я вызываю external-функцию Sergey89 да, уже нашел, поплевался спрашивается, зачем делали, если глючит. Причем именно глючит: -лажа, функция просто тупо заменяет " на \", т.е. addslashes() добавляет еще один лишний "экранирующий", который ничего не экранирует. (в пхп выставленно magic_quotes_gpc=1, остальные маджики выключены )