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