【问题标题】:Perl Script in PHPPHP 中的 Perl 脚本
【发布时间】:2011-06-17 05:59:36
【问题描述】:

我有一个 perl 脚本,它接受一个查询字符串参数,连接到数据库并显示数据。

我想将该脚本包含在 PHP 文件中,如下所示:

include('perlscript.pl?item=302');

这样 perl 脚本的响应就会显示在 PHP/HTML 页面上。

我该怎么做?

【问题讨论】:

    标签: php perl


    【解决方案1】:

    带反引号?

    echo `/path/to/perl perlscript.pl item=302`
    

    【讨论】:

    • 如果302 来自查询,这可能会让您对shell 注入敞开大门!不幸的是 PHP 没有安全的执行机制;你必须手动escapeshellarg
    【解决方案2】:

    如果 safe_mode 开启或 shell_exec 被禁用,一种选择是使用 fopen() 或 curl 获取脚本的内容。

    【讨论】:

      猜你喜欢
      • 2016-02-11
      • 1970-01-01
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      • 1970-01-01
      • 2012-02-18
      • 1970-01-01
      • 2013-02-05
      相关资源
      最近更新 更多