gpt4 book ai didi

java - 在 PHP 中调用 Java 程序并获取输出

转载 作者:太空宇宙 更新时间:2023-11-04 13:10:13 24 4
gpt4 key购买 nike

我正在编写一个 PHP 程序以及在我的计算机的本地主机上运行的 XAMPP 站点的一部分。我希望该文件将其两个字符串输入到我保存在计算机桌面上的 Java 程序中,然后将输出存储为字符串。我一直在尝试使用 shell_exec() 但我还没有让它工作。

有什么建议吗?

    <?php
$artist = $_POST['artist'];
$songname = $_POST['songname'];

$artist = preg_replace('/\s+/', '', $artist);
$songname = preg_replace('/\s+/', '', $songname);

$artist=strtolower($artist);
$songname=strtolower($songname);

echo $artist;
echo $songname;

$output = shell_exec("/Users/ianterry/Desktop/CussCalc2/java CussCalc '$artist' '$songname'");
$output = shell_exec("/usr/bin/java -version");
echo $output;
?>

到目前为止,我在运行时得到的唯一输出是回显的两个字符串。

最佳答案

首先您应该检查 shell_execexec 是否被允许: PHP exec - check if enabled or disabled

此外,请查看 How to run Java program and get output in PHP?

关于java - 在 PHP 中调用 Java 程序并获取输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34041721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com