【问题标题】:HTML button and php fileHTML 按钮和 php 文件
【发布时间】:2017-09-29 01:34:12
【问题描述】:

我有一个我创建的网站,我需要一个指向 php 文件的按钮链接,以便它执行 python 脚本。我的问题是,当您单击按钮时,脚本不会执行。 这是我到目前为止所拥有的,任何事情都会有所帮助! php 文件名为 minecraft.php,python 脚本名为 py-mine.py。

<?php
$output = shell_exec('/var/www/html/py-mine.py');
?>

还有我的 html 部分用于按钮:

<a href="minecraft.php">
<button class="bkg-navy-light border-hover-navy-light color-white color-hover-navy-light no-margin-left" ></a>
    <span class="icon-upload"></span>
        Minecraft
    </button>
<input type="submit" value="Button3" class="form-submit button medium bkg-black bkg-hover-turquoise color-white color-hover-white">

【问题讨论】:

标签: php python html


【解决方案1】:

您应该正确地构建 HTML 代码:

您可以使用hyperlink

<a href="minecraft.php">A link to the PHP page</a>

使用button

<form action="minecraft.php" method="GET">
    <button class="bkg-navy-light border-hover-navy-light color-white color-hover-navy-light no-margin-left" type="submit">
        <span class="icon-upload"></span>
        A button to the PHP page
    </button>
</form>

在您当前的代码中,您使用了两种语法结构错误的混合。

确保您使用一个选项。

另外,你的 php shell_exec 应该调用一个 shell command,在你的情况下应该是 python

<?php
$output = shell_exec('python /var/www/html/py-mine.py');
?>

【讨论】:

  • 谢谢。我做了更改,但它仍然无法正常工作。我需要一行代码来使 php 文件正常工作吗?
  • @compma :当然,我怎么忘记了这个!你应该调用python 命令。不要忘记 *.py 文件路径之前的 python 关键字
  • 这可能是一个愚蠢的问题,但是用于此的命令是什么?
  • 命令python 被调用,以便它运行python 脚本.py 文件。没有python命令,python脚本文件无法自行运行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-07
  • 1970-01-01
  • 1970-01-01
  • 2015-10-20
相关资源
最近更新 更多