kejinzo: может и руби. Неужели непонятно, что неважно на каком языке написана CMS? Что пользование готовой программой не имеет отношения к языку, на котором она написана?
OMG. вопросов больше не имею. Годика через два авось наберешься уму-разуму достаточно, чтобы задавать вопросы на тостере. А сейчас ступай с богом, храни в файлах.
Я считаю, что именно в этом и был вопрос. Не "как заменить по массиву", а "как заменять только целые слова". Если бы у него в коде не была попытка использовать word boundary, я бы не придирался. Но его код не работает именно по этой причине, и именно эту проблему и надо решать.
Валерий Рябошапко: pdo - это пусть и недовраппер, но упрощает хотя бы некоторые вещи. Например передача неизвестного количества параметров в prepared statement.
ты пойми, что ты сейчас вбираешь между "взять готовую машину и поехать в путешествие ,или сначала машину собрать с нуля". А все от того, что ты полагаешь будто программирование - это типа пикника - там тяпнул, здесь ляпнул - и все завертелось! Ни знаний, ни обучения- ничего не надо. А то что люби учатся только по 5 лет, чтобы стать программистами - это тебе ведь пофигу. Они дураки, а ты-то умный, да?
Она вынужденная потому что у тебя кривые руки. ТЕМ БОЛЕЕ если там только $port $ip. Зачем их хранить в виде пхп переменной, а не в виде нормальных данных - загадка.