2

Я хотел бы обновить код PHP в фреймворке Joomla, заменив такие вещи, как:

$myvar=$_POST["myvar"];

с

$myvar=JRequest::getVar('myvar');

Кажется, это должно быть достаточно просто, но я не могу заставить его работать. Как я могу это сделать?

1 ответ1

0

Ищи

$_POST\["([^"]+)"\]

и заменить на

JRequest::getVar('\1')

\["([^"]+)"\] Чтобы буквально сопоставить квадратные скобки, их необходимо экранировать с помощью обратной косой черты.

[^"] означает каждый символ, но не " .

([^"]+) круглые скобки помещают найденный материал в группу захвата, затем его можно получить с помощью \1 (используется при замене)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .