php - 使用 PHP 执行外部应用程序

标签 php

我有一个 linux 命令行,我需要通过 PHP 或 Javascript(首选 PHP)来执行。

命令是keygen AB3554C1D1971DB7\pc_code 365

但是,我想将 \pc_code 替换为类似 $pccode 的字符串,用户在其中输入生成的 PC 代码。这是一个合法的项目,但程序的创建者给我提供了帮助。

最佳答案

你可以使用 shell_exec() :

$cmd = sprintf("keygen AB3554C1D1971DB7 %s 365", 
               escapeshellarg($pccode));
$result = shell_exec($cmd);

每当您执行外部命令时,您都必须非常小心以避免命令注入(inject)。您可以使用 escapeshellarg() 来防止这种情况发生.

关于php - 使用 PHP 执行外部应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1183573/

相关文章:

php - MySQL 数据库上的日期时间值不正确

php - 初学者 : PHP Header Error - MySQL

php - PHP 中的 XPath - SimpleXMLElement 键数字而不是文本

php - mysql 更新查询将多个条目插入单列时出错

php - 如何使用php搜索从起点到交货地点

javascript - 当包含在顶部带有 HTML 标签的另一个文件中时,无限滚动不会在向下滚动时加载更多帖子

php - mautic 在 aws ubuntu 上安装期间抛出错误 php 错误

php - 无法使用 php shell_exec 转换 pdf 文件

php - linux服务器在php脚本中重启

php - 拉拉维尔。模型厂。多对多关系