我试图创建一个带有onclick功能的按钮,激活imggrabscreen php功能。问题是,我已经完成了几个代码,到目前为止,我能够使用的唯一功能是提交输入类型,其中刷新页面。我尝试使用按钮作为输入类型但不幸的是,它没有在点击按钮时保存任何屏幕截图。这是我到目前为止使用的代码。
if(isset($_POST['btnscreen']))
{
$im = imagegrabscreen();
imagepng($im, "screenshot.png");
}
ob_end_flush();
?>
<form method="post" action="" enctype="multipart/form-data">
<br>
<input type="submit" value="Click to Screenshot" id="btnscreen" name="btnscreen"></center>
<br><br>
</form>
&#13;
答案 0 :(得分:0)
php被解析并执行服务器端(预处理),因此在页面发送到浏览器后您无法调用任何PHP函数。执行此操作的唯一方法是向服务器发出新请求(ajax)。
我无法理解你的功能是什么(php无法截取你的浏览器显示的内容,因为它没有关于它如何呈现的信息 - 请注意不同的浏览器可能会以不同的方式显示页面。)
我会尝试阅读可以实现这一点的html5 canvas元素(例如COPY_PARTITONS_TO_TABLE
)。
希望这有帮助