【问题标题】:Is it possible to execute an HTML page and store the output to database?是否可以执行 HTML 页面并将输出存储到数据库?
【发布时间】:2017-01-18 19:12:57
【问题描述】:

我想做的是这样的:

  1. 创建 .html 或 .php 页面
  2. 编写 HTML 代码并创建一个看起来像身份证的元素。在 style 标记的同一文件中编写 CSS
  3. script 标记中编写一些 JS 以更改 HTML 代码的某些属性。
  4. 使用 html2canvas 库将身份证转换为照片,并使用适当的 JS 函数将图像(通过将画布转换为图像)存储在数据库中。

  5. 在单独的主文件中,调用ajax函数执行我上面创建的.html或.php页面。

有可能吗?我想这样做,以便用户看不到这个过程。他们只会看到我存储在数据库中的图像,我稍后会获取这些图像。

注意:我可以在同一页面上执行此过程而不会出现任何问题。但我想在一个单独的页面中使用 ajax。

【问题讨论】:

  • I can do this process on same page without any problem. But I want to do it in a separate page using ajax - 在单独的页面中更改代码应该不会太难
  • 对您的代码一无所知,我无法回答您如何更改它。代码可能无法更改,我的评论说“应该不会太难”,这是我的一个假设,但没有代码,所以不知道。
  • 请看我的这个问题。你可能明白我想要什么。 stackoverflow.com/questions/41658019/…

标签: javascript php html ajax html2canvas


【解决方案1】:

基本上,您要在图片中编辑意味着“将照片添加到身份证中”,对吗? 如果是这样--为此使用此代码--

<?php
$dest = imagecreatefrompng('pic.png');
$src = imagecreatefromjpeg('card.jpg');
imagealphablending($dest, false);
imagesavealpha($dest, true);
imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100); //adjust dimensions    
according to you
header('Content-Type: image/png');
imagepng($dest);
imagedestroy($dest);
imagedestroy($src);
?>

将文件保存到您的系统中,然后将该文件提取到您要显示的另一个页面中。

【讨论】:

  • 如果您想在单独的页面上执行此操作,那么您为什么要使用 ajax ? ajax 用于在不重新加载页面的情况下从服务器获取结果...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-15
  • 1970-01-01
  • 2018-06-02
  • 2013-05-27
  • 1970-01-01
  • 2012-10-05
  • 1970-01-01
相关资源
最近更新 更多