Related Links : Search Engine Optimization | | Search Engine Marketing | Online Marketing | Freelance Programmer| SEO Thailand | SEO Expert | SEO services | PHP Programmer Thailand | SEO Tutorial | What is SEO |

  Home Our SEO Services SEO Expert Consultant Php Programmer Scripts| Email : sachin {at} jainsachin {dot} com

PHP | Escape shell metacharacters | Manual | Tutorial | Help

SEO Services



Website Programming in PHP / MYSQL



Friends


    Escape shell metacharacters

    escapeshellcmd

    (PHP 4, PHP 5)

    escapeshellcmd — Escape shell metacharacters

    Description

    string escapeshellcmd ( string $command )

    escapeshellcmd() escapes any characters in a string that might be used to trick a shell command into executing arbitrary commands. This function should be used to make sure that any data coming from user input is escaped before this data is passed to the exec() or system() functions, or to the backtick operator.

    Following characters are preceded by a backslash: #&;`|*?~<>^()[]{}$\, \x0A and \xFF. ' and " are escaped only if they are not paired. In Windows, all these characters plus % are replaced by a space instead.

    Parameters

    command

    The command that will be escaped.

    Return Values

    The escaped string.

    Examples

    Example #1 escapeshellcmd() example

    <?php
    $e 
    escapeshellcmd($userinput);
     
    // here we don't care if $e has spaces
    system("echo $e");
    $f escapeshellcmd($filename);
     
    // and here we do, so we use quotes
    system("touch \"/tmp/$f\"; ls -l \"/tmp/$f\"");
    ?>


    SEO Tutorial / Articles





    Php / Mysql Tutorial



    Articles



      Portfolio


      SEO by Jainsachin