代码之家  ›  专栏  ›  技术社区  ›  Imad Eddin

我可以在屏幕上显示的url中插入php代码吗?

  •  1
  • Imad Eddin  · 技术社区  · 7 年前

    <?php
    $test= $_GET['test'];
    echo $test;
    
    ?>
    

    我在url中写道:

    test.php?test=system('dir')  
    

    为什么不执行命令,为什么不显示?

    2 回复  |  直到 6 年前
        1
  •  3
  •   Armin Å upuk    7 年前

    eval($test)
    

    查看有关过滤器的文档以了解有关过滤的更多信息: http://php.net/manual/en/intro.filter.php https://github.com/ircmaxell/filterus 。如果您正在使用某些框架,请检查集成的过滤功能/方法。

        2
  •  0
  •   Rick van Lieshout    7 年前

    确保阅读的文档 safe-mode-exec 尤其是以下位:

    执行系统程序的其他函数拒绝启动程序 所有环境(包括Windows)上的分隔符。