Loading:


    escapeshellcmd
    string escapeshellcmd ( string $command )

    Omija wszystkie znaki w ciągu  mogące być użyte do sztuczek wysyłających polecenia do wykonania na powłoce. Tej funkcji możesz użyć tylko  jeśli wcześniej wszystkie dane przepuściłeś przez funkcję np. system która pozbywa się niebezpiecznych znaków.

    Podane znaki są chronione przez backslash #&;`|*?~<>^()[]{}$\, \x0A and \xFF. ' i " są pominięte tylko wtedy jeśli nie sa parą

    Parametry

     

    command - komenda do ominięcia

    Zwracane wartości


    Ominięty ciąg



    Napisz Artyku³

    Listing


    //Przykład #1 escapeshellcmd() example
    <?php
    $e = escapeshellcmd($userinput);
     
    // tu nie ma znaczenia , jeśli $e ma spacjie
    system("echo $e");
    $f = escapeshellcmd($filename);
     
    // tutaj używamy cudzysłowów
    system("touch \"/tmp/$f\"; ls -l \"/tmp/$f\"");
    ?>
     




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors