Javascript PHP-使用只提供HTML+;JS与PHP脚本

Javascript PHP-使用只提供HTML+;JS与PHP脚本,javascript,php,html,ajax,Javascript,Php,Html,Ajax,我有一个转换(HTML2PNG)我需要使用restapi在PHP脚本中实现自动化。然而,该网站上提供的唯一示例是通过HTML和JavaScript,其中只能上载HTML文件以进行转换 我的PHP脚本已经在一个循环中生成了HTML文件,因此,我只想将这些生成的HTML文件传递给API,然后API返回转换后的PNG文件的下载URL,我知道我可以使用wget来检索该文件。这是服务提供的代码 <form action="#" method="post" enctype="multipart/for

我有一个转换(HTML2PNG)我需要使用restapi在PHP脚本中实现自动化。然而,该网站上提供的唯一示例是通过HTML和JavaScript,其中只能上载HTML文件以进行转换

我的PHP脚本已经在一个循环中生成了HTML文件,因此,我只想将这些生成的HTML文件传递给API,然后API返回转换后的PNG文件的下载URL,我知道我可以使用wget来检索该文件。这是服务提供的代码

<form action="#" method="post" enctype="multipart/form-data" name="conversionform" id="conversionform">
     <p>Local file: <input id="file" name="file" type="file" /></p>
     <p>Target format:
         <select name="targetformat" id="targetformat"">
           <option value="png">PNG</option>
         </select>
     </p>
     <p><input type="button" value="Convert" onclick="convertpdfform()" /></p>
     <p><span id="resulttext">Conversion Results: </span></p>
 </form>
<script src="https://www.aconvert.com/js/jquery.min.js"></script>
<script src="https://www.aconvert.com/js/jquery.form.js"></script>
<script type="text/javascript">
  $(document).ready(function() {
  });
  function showResponse(responseText, statusText, xhr, $form)  {
    resulttext.innerHTML=responseText;
  }
  function showError(responseText, statusText, xhr, $form)  {
  }
  function convertpdfform() {
    options = {
      success:       showResponse, 
      error:         showError,
      url:       "https://s2.aconvert.com/convert/api-win.php",
    };
    $('#conversionform').ajaxForm(options);
    $('#conversionform').ajaxSubmit(options);
    return false;
  }
</script>

本地文件:

目标格式:
也许您可以根据PHP脚本生成的HTML代码创建一个文件,并尝试在表单上模拟上传。比如网页抓取的工作原理,但也模拟点击和上传。
通过查看web请求,您肯定可以做到这一点。使用Chrome从头到尾查看实际请求

,因此您基本上希望执行一个
多部分/表单数据
POST请求,包括文件上载。例如,可以使用cURL来实现这一点。@CBroe请在我提供的场景中如何实现这一点。请正确地指出我的方向。我会认为以前的评论已经是这里的“指针”。如果您还不知道如何在PHP中使用cURL发出这样的请求,那么您应该从这里开始进行研究并阅读相关内容。请注意,我已经调整了PHP脚本,将html代码的内容放入一个文件中。我如何处理你建议的其他方面?