PHP - 使用只提供HTML + JS的API与PHP脚本。

问题描述 投票:0回答:1

我有一个转换 (HTML2PNG) 我需要在PHP脚本中使用REST API进行自动化。然而,网站上提供的唯一一个例子是通过HTML和JavaScript,其中只能上传HTML文件,以进行 转型 以一种形式。

我的 PHP 脚本已经生成 超文本标记语言 文件,因此,我想简单地将这些生成的 超文本标记语言 文件到API,然后返回下载的 网址 兑换后的 巴布亚新几内亚 文件,我知道我可以使用 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实例,我得到的是 '没有PHP实例' 作为回应。
  • 我知道 value="png" 是API得到的确定输出文件的内容。

如何简单的传递文件而不使用网页浏览器,还能得到转换后的文件的下载网址?

P:S - 我不仅仅是因为html2png而使用该网站,他们还提供了大量的其他转换服务。

javascript php html ajax
1个回答
0
投票

也许你可以根据你的PHP脚本产生的HTML代码创建一个文件,并尝试在表单上模拟上传。就像网络刮刮乐的工作方式,但也要模拟点击和上传。使用Chrome浏览器从头到尾查看实际请求

© www.soinside.com 2019 - 2024. All rights reserved.