CMIContent Marketing InstituteContent directory

News · General · Archive

Backtick to Shell Exec

Conversion News

Rule ``backtick_to_shell_exec``

Converts backtick operators to ``shell_exec`` calls.

Description

Conversion is done only when it is non risky, so when special chars like single-quotes, double-quotes and backticks are not used inside the command.

Examples

Example #1 ~~~~~~~~~~

.. code-block:: diff

--- Original +++ New @@ -1,3 +1,3 @@ <?php -$plain = `ls -lah`; -$withVar = `ls -lah $var1 ${var2} {$var3} {$var4[0]} {$var5->call()}`; +$plain = shell_exec("ls -lah"); +$withVar = shell_exec("ls -lah $var1 ${var2} {$var3} {$var4[0]} {$var5->call()}");

Rule sets

The rule is part of the following rule sets

@PhpCsFixer Using the `@PhpCsFixer <./../../ruleSets/PhpCsFixer.rst>`_ rule set will enable the ``backtick_to_shell_exec`` rule.

@Symfony Using the `@Symfony <./../../ruleSets/Symfony.rst>`_ rule set will enable the ``backtick_to_shell_exec`` rule.

More in Archive · More in General · More in News