Я хотел бы обновить код PHP в фреймворке Joomla, заменив такие вещи, как:
$myvar=$_POST["myvar"];
с
$myvar=JRequest::getVar('myvar');
Кажется, это должно быть достаточно просто, но я не могу заставить его работать. Как я могу это сделать?
Ищи
$_POST\["([^"]+)"\]
и заменить на
JRequest::getVar('\1')
\["([^"]+)"\] Чтобы буквально сопоставить квадратные скобки, их необходимо экранировать с помощью обратной косой черты.
[^"] означает каждый символ, но не " .
([^"]+) круглые скобки помещают найденный материал в группу захвата, затем его можно получить с помощью \1 (используется при замене)